Tuplas
Una tupla se parece a una lista pero usa paréntesis en vez de corchetes, y se comporta casi de forma idéntica — salvo por una diferencia crucial: una vez creada, una tupla no se puede modificar.
point = (3, 4) print(point) print(point[0]) x, y = point print(x, y)
(3, 4) 3 3 4
Esa última línea — x, y = point — se llama unpacking (desempaquetado), y es una de las cosas más útiles de las tuplas: extraer varios valores en variables separadas en una sola línea.
Por qué importa la inmutabilidad
Intentar modificar una tupla después de crearla no falla en silencio — lanza un error real. Este es de verdad el resultado que obtendrías al ejecutar esto:
point = (3, 4) point[0] = 10
Traceback (most recent call last):
File "script.py", line 2, in <module>
point[0] = 10
TypeError: 'tuple' object does not support item assignmentEso suele ser exactamente lo que quieres cuando un valor realmente no debería cambiar después de crearse — coordenadas, colores RGB, una función que devuelve varios valores fijos. Si más adelante necesitas añadir, quitar o cambiar elementos, usa una lista en su lugar.
Siguiente: diccionarios — almacenar valores por nombre en vez de por posición.
Ejercicio de práctica
Crea point = (3, 4), desempaquétalo en x e y, e imprime f"x={x}, y={y}".