Tuplas
Contents
Tuplas#
Las tuplas en Python son un tipo o estructura de datos que permite almacenar datos de una manera muy parecida a las listas, con la salvedad de que son inmutables.
Crear Tuplas#
Las tuplas en Python o tuples son muy similares a las listas, pero con dos diferencias. Son inmutables, lo que significa que no pueden ser modificadas una vez declaradas, y en vez de inicializarse con corchetes se hace con (). Dependiendo de lo que queramos hacer, las tuplas pueden ser más rápidas.
tupla = (1, 2, 3)
print(type (tupla))
print(tupla)
<class 'tuple'>
(1, 2, 3)
También pueden declararse sin (), separando por “,” todos sus elementos.
tupla = 1,2,3
print(type (tupla))
print(tupla)
<class 'tuple'>
(1, 2, 3)
Operaciones con Tuplas#
Las tuplas son tipos inmutables, lo que significa que una vez asignado su valor, no puede ser modificado. Si se intenta, tendremos un TypeError.
tupla = (1, 2, 3)
tupla[0] = 5
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Input In [3], in <cell line: 2>()
1 tupla = (1, 2, 3)
----> 2 tupla[0] = 5
TypeError: 'tuple' object does not support item assignment
Las tuplas puedes ser anidadas
tupla = 1, 2, ('a', 'b'), 3
# print(tupla)
# print(tupla[2][1])
print(type (tupla[2]))
<class 'tuple'>
Se puede asignar el valor de una tupla con N elementos a N variables.
tupla = (1, 2, 3)
x, y, z = tupla
print(x, y, z)
1 2 3