IOKELU
Nivel: Basico
💡 Prueba el código:
Puedes ejecutar cualquier ejemplo de esta guía directamente en nuestra consola interactiva: Abrir consola de Python →

Python para principiantes: tuplas

Las tuplas son estructuras de datos muy similares a las listas, pero con una diferencia clave: son inmutables. Esto significa que no puedes modificar sus elementos después de crearlas. En esta guía aprenderás cómo funcionan, cuándo usarlas y cómo aprovecharlas en tus programas.

1. Crear tuplas

Una tupla se crea usando paréntesis ().

colores = ("rojo", "verde", "azul")
print(colores)
💡 Tip: Si creas una tupla de un solo elemento, debes añadir una coma: ("hola",)

2. Acceder a elementos

print(colores[0])  # rojo
print(colores[-1]) # azul

3. Inmutabilidad

Las tuplas no se pueden modificar. Si intentas cambiar un elemento, Python mostrará un error.

colores[1] = "amarillo"  # ❌ Error
⚠️ Nota: La inmutabilidad hace que las tuplas sean más seguras y rápidas que las listas.

4. Métodos disponibles

Las tuplas tienen pocos métodos porque no se pueden modificar.

numeros = (1, 2, 3, 2)

print(numeros.count(2))  # Cuántas veces aparece
print(numeros.index(3))  # Posición del elemento

5. Recorrer tuplas

for color in colores:
    print(color)

6. Ejemplos prácticos

# Tupla con datos de usuario
usuario = ("Carlos", 25, True)
print(usuario[0])
# Convertir lista a tupla
lista = [1, 2, 3]
tupla = tuple(lista)
print(tupla)
# Desempaquetar tupla
nombre, edad, activo = usuario
print(nombre, edad, activo)

7. Ejercicios para practicar

8. Mini‑proyecto: Coordenadas

x = int(input("Coordenada X: "))
y = int(input("Coordenada Y: "))

coordenada = (x, y)
print("Tu coordenada es:", coordenada)

9. Errores comunes

10. Preguntas frecuentes

¿Cuándo usar tuplas?

Cuando necesitas datos que no deben cambiar.

¿Son más rápidas que las listas?

Sí, las tuplas son más eficientes.


Siguiente guía

Conjuntos (sets) en Python →