Para utilizar una Tupla se pueden utilizar las mismas acciones que para utilizar una Lista. Se ha de recordar que una Tupla no se puede modificar el contenido, como sí se puede realizar en una Lista.
El siguiente código define una tupla y luego realiza varias operaciones para acceder y mostrar sus elementos. Vamos a analizar cada parte en detalle:


my_tuple = (1, 10, 100, 1000)
Esta línea crea una tupla llamada my_tuple que contiene cuatro elementos: 1, 10, 100, y 1000. Las tuplas son estructuras de datos inmutables en Python, lo que significa que una vez que se crean, sus elementos no pueden ser modificados, añadidos o eliminados.
print(my_tuple[0])
Aquí se está utilizando el índice 0 para acceder al primer elemento de la tupla, que es 1.
Salida: 1
print(my_tuple[-1])
Esta línea usa un índice negativo -1 para acceder al último elemento de la tupla, que es 1000. En Python, los índices negativos se utilizan para contar desde el final de la tupla hacia el principio.
Salida: 1000
print(my_tuple[1:])
Aquí se utiliza slicing (corte) para acceder a una porción de la tupla. El código my_tuple[1:] selecciona todos los elementos desde el índice 1 (el segundo elemento) hasta el final de la tupla.
Salida: (10, 100, 1000)
La salida es una nueva tupla que contiene los elementos desde el segundo (10) hasta el último (1000).
print(my_tuple[:-2])
Esta línea también utiliza slicing, pero en este caso el código my_tuple[:-2] selecciona todos los elementos desde el principio de la tupla hasta (pero sin incluir) los últimos dos elementos.
Salida: (1, 10)
La salida es una nueva tupla que contiene los primeros dos elementos (1, 10), excluyendo los últimos dos (100 y 1000)
for elem in my_tuple: print(elem)
Este bloque de código utiliza un bucle for para iterar sobre cada elemento de la tupla y lo imprime uno por uno. El bucle recorre la tupla secuencialmente, y en cada iteración, la variable elem toma el valor del siguiente elemento de la tupla.
Salida:

El bucle imprime cada elemento de la tupla en una nueva línea.
Este código demuestra varias formas de acceder y manipular (aunque no modificar) los elementos de una tupla:
Acceder a elementos individuales usando índices (my_tuple[0], my_tuple[-1]).
Extraer sub-tuplas usando slicing (my_tuple[1:], my_tuple[:-2]).
Iterar sobre todos los elementos con un bucle for.
Estos son métodos comunes y útiles para trabajar con tuplas en Python, aunque es importante recordar que, a diferencia de las listas, las tuplas son inmutables y no pueden ser modificadas directamente.
Ahora se va a plantear un código que intenta modificar la Tupla y por ese motivo dará error en la consola de Python:

El código tiene tres instrucciones que intentan modificar una tupla llamada my_tuple. Sin embargo, dado que las tuplas en Python son inmutables (es decir, no pueden ser modificadas una vez creadas), estas operaciones no están permitidas y provocarán errores.
my_tuple = (1, 10, 100, 1000)
Esta línea crea una tupla llamada my_tuple con cuatro elementos: 1, 10, 100, y 1000. Las tuplas se definen usando paréntesis y, una vez creadas, no pueden ser modificadas (añadiendo, eliminando o cambiando elementos). Las tuplas son inmutables, lo que significa que su contenido no se puede cambiar después de su creación.
my_tuple.append(10000)
Esta línea intenta añadir un nuevo elemento, 10000, al final de la tupla usando el método append. Sin embargo, este método es propio de las listas y no está disponible para las tuplas.
Error generado:

Este error indica que las tuplas no tienen el método append porque no pueden ser modificadas.
del my_tuple[0]
Esta línea intenta eliminar el primer elemento de la tupla (1) usando el operador del, que también se utiliza comúnmente con listas. Sin embargo, debido a la inmutabilidad de las tuplas, no es posible eliminar elementos de una tupla.
Error generado:

Este error señala que no se puede eliminar un elemento de una tupla porque no admite la eliminación de ítems.
my_tuple[1] = -10
Esta línea intenta modificar el segundo elemento de la tupla (que es 10) y cambiarlo por -10. Como ya hemos mencionado, las tuplas no permiten la modificación de sus elementos una vez que han sido creadas.
Error generado:

Este error indica que no se pueden reasignar los valores de los elementos en una tupla.
En resumen, todas estas operaciones intentan modificar la tupla de alguna manera, lo que no está permitido en Python. Las tuplas están diseñadas para ser inmutables, lo que significa que una vez que se crean, su contenido no puede cambiar. Si se necesita una estructura de datos que puedas modificar (añadir, eliminar o cambiar elementos), deberías usar una lista en lugar de una tupla.
Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

1 comentario