- 1

¿Por qué aprender a programar en Python?
03:15 - 2
Accede a la versión más actualizada de este contenido
00:13 - 3

Herramientas del curso
03:07 - 4

Tu primer programa con Python
09:12 - 5
Herramientas para programar con Python
00:45 - 6
Playgrounds: Te doy la bienvenida a los ejercicios interactivos
00:00 - 7

Variables
12:38 - 8
Playgrounds: Modifica el valor de una variable
00:00 Introducción y primeros pasos con Python
Tuplas
Clase 28 de 38 • Curso de Fundamentos de Python
Contenido del curso
- 23

String recargado
13:00 - 24

Indexing y slicing
14:47 - 25

Listas
10:01 - 26

Métodos de listas
13:44 - 27
Playgrounds: Agrega, modifica y elimina elementos de una lista
00:00 - 28

Tuplas
11:11 - 29

Proyecto: tuplas
06:34 - 30

Diccionarios: definición y lectura
08:02 - 31

Diccionarios: inserción y actualización
08:33 - 32
Playgrounds: Agrega, modifica y elimina elementos de un diccionario
00:00 Listas y diccionarios
¿Qué son las tuplas y cómo se usan en Python?
Las tuplas son una estructura de datos fundamental en Python que comparten similitudes con las listas, pero con una diferencia clave: son inmutables. Es decir, una vez creadas, sus elementos no pueden modificarse. Esta característica las hace ideales para almacenar datos que no deben cambiar a lo largo de la ejecución de un programa. Vamos a explorar más sobre su uso y características distintivas.
¿Cómo crear una tupla en Python?
Para declarar una tupla, utilizamos paréntesis. Una tupla puede contener elementos de cualquier tipo de datos, y es posible tener:
- Tuplas solo con números.
- Tuplas solo con cadenas de texto.
- Tuplas con una mezcla de tipos de datos (números, strings, booleanos, etc.).
numeros = (1, 2, 3, 4, 5)
strings = ("Sofía", "Juan", "Nico")
mixta = (1, "hola", True)
Al igual que con las listas, podemos acceder a los elementos de una tupla utilizando índices. Los índices comienzan en 0, y también es posible acceder a los elementos desde el final usando índices negativos.
print(numeros[0]) # Accede al primer elemento: 1
print(numeros[-1]) # Accede al último elemento: 5
¿Qué operaciones podemos realizar con las tuplas en Python?
Dado que las tuplas son inmutables, las operaciones como append, insert o la modificación de elementos no están permitidas. Si intentamos agregar o actualizar un elemento, Python lanzará un error:
# Intento de agregar un elemento
numeros.append(6) # Error: no existe el método append para tuplas
Sin embargo, las tuplas soportan un par de métodos útiles:
index: Nos permite encontrar la posición de un elemento.count: Nos dice cuántas veces aparece un elemento en la tupla.
index_suele = strings.index("Juan") # Devuelve 1
count_nico = strings.count("Nico") # Devuelve 1
¿Cómo transformar una tupla en una lista y viceversa?
A veces, necesitamos modificar los elementos de una tupla. En estos casos, podemos transformarla temporalmente en una lista para realizar los cambios necesarios, y luego volver a convertirla en tupla:
# Convertir tupla en lista
mi_lista = list(strings)
mi_lista[1] = "Alejandro" # Modificación permitida en lista
# Convertir lista de nuevo en tupla
mi_tupla = tuple(mi_lista)
Estas conversiones son prácticas cuando necesitamos la inmutabilidad de las tuplas, pero con la flexibilidad temporal de las listas.
¿Cuándo es preferible usar una tupla?
Las tuplas son más apropiadas en escenarios donde no se necesita modificar la información, como:
- Datos que deben permanecer constantes, por ejemplo, coordenadas geográficas.
- Definición de opciones fijas en un juego, como "piedra, papel o tijera", asegurando que no se puedan añadir opciones adicionales sin intención.
En conclusión, las tuplas son una herramienta poderosa para la gestión de información en Python, brindando integridad y simplicidad en datos inmutables. Aprovecha su uso cuando requieras una estructura de datos sólida y confiable que garantice la consistencia en tus aplicaciones. ¡Sigue explorando y perfeccionando tus habilidades en Python con nosotros!