Las tuplas y los sets son estructuras de datos poderosas que complementan las listas y los diccionarios. Mientras que las tuplas son secuencias inmutables perfectas para datos fijos, los sets son colecciones desordenadas ideales para operaciones matemáticas y la eliminación de duplicados. En esta guía completa, dominará ambas estructuras.
🔒 Tuplas: Listas Inmutables
Las tuplas son como cápsulas de datos selladas en el Universo Python: una vez creadas, no se pueden modificar. Utilice tuplas cuando los datos deban permanecer constantes.
# Creación de tuplas
coordenadas = (10, 20)
planeta = ("Tierra", 12742, 5.97e24)
un_solo_elemento = (42,) # ¡Coma obligatoria!
# Desempaquetado de valores
x, y = coordenadas
print(f"X: {x}, Y: {y}")
Cuándo Usar Tuplas
- ✅ Datos que no deben cambiar (coordenadas, configuraciones).
- ✅ Retornar múltiples valores de funciones.
- ✅ Rendimiento (ligeramente más rápidas que las listas).
🎯 Sets: Conjuntos Matemáticos
Los sets son colecciones desordenadas de elementos únicos. Son perfectos para eliminar duplicados y realizar operaciones de conjunto como la unión y la intersección.
# Creación de sets
numeros = {1, 2, 3, 4, 5}
frutas = {"manzana", "plátano", "naranja"}
# Los duplicados se eliminan automáticamente
con_duplicados = {1, 2, 2, 3, 3}
print(con_duplicados) # {1, 2, 3}
Operaciones de Conjunto
- Unión (
|): Elementos en A o B. - Intersección (
&): Elementos en ambos A y B. - Diferencia (
-): Elementos en A pero no en B.
🚀 Conclusión
Las tuplas y los sets completan su arsenal de estructuras de datos en Python. ¡Cada uno tiene su propósito específico: elija la herramienta adecuada para el problema adecuado! Para obtener más información sobre estructuras relacionadas, consulte nuestras guías sobre Listas y Diccionarios. Además, consulte la documentación oficial de Python.