Nivel principiante•5 min
Tuplas en Python
Una tupla es como una lista pero inmutable: no puede modificarse tras su creación. Se usa para datos que no deben cambiar.
Lo que aprenderás
tuple, (), inmutabilidad, desempaquetado, cuándo usar tuplas vs listas
Crear y acceder a tuplas
Las tuplas se definen con paréntesis (o sin ellos). El acceso es igual que en las listas.
coordenadas = (40.4168, -3.7038)
print(coordenadas[0]) # 40.4168
rgb = 255, 128, 0 # también es una tupla
print(rgb) # (255, 128, 0)Desempaquetado
Puedes asignar los elementos de una tupla a variables en una sola línea.
punto = (10, 20)
x, y = punto
print(x) # 10
print(y) # 20
# Intercambiar valores
a, b = 1, 2
a, b = b, a
print(a, b) # 2 1Inmutabilidad
No puedes modificar una tupla después de crearla. Esto la hace más segura y ligeramente más rápida que una lista.
t = (1, 2, 3)
# t[0] = 99 # ❌ TypeError: 'tuple' object does not support item assignment
nueva = t + (4, 5) # crea una nueva tupla
print(nueva) # (1, 2, 3, 4, 5)Practica ahora mismo
Has leído cómo funciona Tuplas en Python. Ahora pruébalo: escribe y ejecuta código en el navegador, sin instalar nada.