Estructuras y formatos de datos · revisado en agosto de 2026
Tupla
Una tupla es una colección ordenada e inmutable de elementos en Python, escrita entre paréntesis, como (1, 2, 3). Una vez creada no se puede modificar: no se pueden agregar, quitar ni reemplazar elementos, a diferencia de una lista.
def dividir(a, b):
return a // b, a % b
cociente, resto = dividir(17, 5)Preguntas frecuentes
¿Por qué usar una tupla en vez de una lista?
Cuando el conjunto de valores no debe cambiar durante la vida del programa (coordenadas, una fecha) o cuando se necesita una clave de diccionario, ya que las tuplas — al ser inmutables — pueden ser hashables y las listas no.
¿Se puede desempaquetar una tupla?
Sí: x, y = (3, 4) asigna 3 a x y 4 a y en una sola línea, un patrón muy común para devolver varios valores desde una función.
¿Una tupla con un solo elemento se escribe (valor)?
No — eso es solo un paréntesis alrededor de un valor. Se necesita una coma final: (valor,) es la forma correcta de una tupla de un elemento.