Nivel principiante5 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 1

    Inmutabilidad

    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.

    Lecciones relacionadas