Una tupla en Python se define encerrando una lista de elementos entre paréntesis ()
. Esta es una estructura de datos de Python muy útil que es similar a la lista, pero con una característica peculiar: las tuplas son inmutables. Esto significa que una vez que se crea una tupla, no se puede modificar ni alterar.
mi_tupla = ('manzana', 'banano', 'cereza')
En este caso, mi_tupla
es una tupla que almacena tres elementos. Para acceder a un elemento en concreto, usamos el índice de ese elemento. Por ejemplo, mi_tupla[0]
retornará 'manzana'. Es importante recordar que los índices en Python comienzan en cero.
Las tuplas también permiten valores duplicados. Por ejemplo:
mi_tupla = ('manzana', 'banano', 'cereza', 'manzana')
La inmutabilidad de las tuplas las hace más seguras y predecibles, lo que las convierte en una opción adecuada para usar cuando necesitamos almacenar datos que no deben cambiar a lo largo del programa.
Además, las tuplas se utilizan a menudo para representar una colección de elementos relacionados. Por ejemplo, para representar un punto en el espacio 3D, podríamos utilizar una tupla de tres números.
Las tuplas, aunque similares a las listas, tienen su propósito y se prestan para usos específicos gracias a su inmutabilidad. Este tipo de estructura de datos es otra herramienta importante en el conjunto de herramientas de cualquier programador Python.