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.