python-tuplas

Qué son y cómo usar Tuplas en Python

Las tuplas son una colección de elementos ordenados e inmutables. Esto significa que una vez que se crea una tupla, sus elementos no pueden ser modificados, añadidos o eliminados.

Las tuplas son útiles cuando se necesita almacenar una colección de elementos que no van a cambiar a lo largo del tiempo.

Características de las Tuplas:

  • Inmutabilidad: Una vez creada, no se pueden modificar sus elementos
  • Ordenada: Los elementos de una tupla están ordenados y mantienen el orden en el que se añadieron
  • Pueden contener cualquier tipo de dato: Una tupla puede contener elementos de diferentes tipos de datos

Además, las tuplas pueden ser utilizadas como claves en diccionarios, ya que al ser inmutables, garantizan que no cambiarán su valor a lo largo del tiempo.

Creación de una tupla

Las tuplas en Python se definen utilizando paréntesis ().

En este ejemplo, mi_tupla es una tupla que contiene los números del 1 al 5.

mi_tupla = (1, 2, 3, 4, 5)

También podemos usar la función tuple(), por ejemplo para convertir desde una colección.

mi_otra_tupla = tuple([1, 2, 3])

Operaciones comunes con tuplas

Acceso a elementos de una tupla

Para acceder a los elementos de una tupla podemos utilizar un índice numérico que empieza por 0 (de manera similar a como se accede a los elementos de una lista).

Por ejemplo, para acceder al primer elemento de la tupla mi_tupla, se utiliza el índice 0:

mi_tupla = (10, 20, 30, 40, 50)
print(mi_tupla[0])  # Resultado: 10
print(mi_tupla[2])  # Resultado: 30

Desempaquetado de tuplas

En Python, podemos asignar los elementos de una tupla a variables individuales en un solo paso (a esto se llama “desempaquetado de tuplas”).

mi_tupla = ("Luis", "Perez", 30)
nombre, apellido, edad = mi_tupla
print(nombre)  # Resultado: Luis
print(apellido)  # Resultado: Perez
print(edad)  # Resultado: 30

Ejemplos prácticos

Las tuplas son útiles en muchas situaciones. Veamos algunos ejemplos