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.
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.
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, como enteros, cadenas, flotantes, u otras tuplas.
Más información sobre Qué es una tupla aritméticos leer más ⯈
Creación de una tupla
Las tuplas 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)
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, se utiliza la indexación, 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. Esto se llama “desempaquetado de tuplas”.
mi_tupla = ("Juan", "Perez", 30)
nombre, apellido, edad = mi_tupla
print(nombre) # Resultado: Juan
print(apellido) # Resultado: Perez
print(edad) # Resultado: 30
Usos Comunes de Tuplas
Las tuplas son útiles en muchas situaciones. Veamos algunos ejemplos
Retorno múltiples valores: Cuando una función necesita devolver varios valores, puede utilizar una tupla para hacerlo de manera clara.
def obtener_datos_persona(): nombre = "Juan" edad = 30 return nombre, edad datos = obtener_datos_persona() nombre, edad = datos
Claves de Diccionarios: Las tuplas pueden ser utilizadas como claves en un diccionario porque son inmutables.
persona1 = ("Juan", 30) persona2 = ("Ana", 25) diccionario_personas = {persona1: "Programador", persona2: "Diseñador"}
Iteración: Las tuplas se pueden utilizar en bucles
for
de manera similar a las listas.mi_tupla = (10, 20, 30) for numero in mi_tupla: print(numero)