Listas, Tuples, Sets, Strings y Diccionarios en PYTHON
Estructuras de Datos en Python: Listas, Tuples, Sets, Strings y Diccionarios
Cuando empezamos a programar, una de las primeras cosas que aprendemos es que existen diferentes tipos de datos. Pero, ¿qué pasa cuando necesitamos trabajar con conjuntos de datos en lugar de uno solo?
🔹 Listas (Lists)
Secuencias ordenadas y mutables (pueden modificarse).
Se definen con [].
Ejemplo:
python
participantes = ["Elena", "Raúl", "Juan", "Ana", "Isabel"]
print(participantes[0]) # Acceso por índice: "Elena"
🔹 Tuples (Tuplas)
Secuencias ordenadas pero inmutables (no se pueden modificar).
Se definen con ().
Ejemplo:
python
coordenadas = (10, 20)
print(coordenadas[1]) # Salida: 20
🔹 Sets (Conjuntos)
Colecciones no ordenadas y sin elementos duplicados.
Ideales para operaciones matemáticas (unión, intersección).
Ejemplo:
python
numeros = {1, 2, 3, 3} # Resultado: {1, 2, 3}
🔹 Strings (Cadenas)
Secuencias de caracteres inmutables.
Se tratan como listas de texto.
Ejemplo:
python
frase = "Hola Python"
print(frase[0]) # "H"
🔹 Diccionarios (Dicts)
Pares clave-valor (como un JSON).
Acceso rápido por clave (no por índice).
Ejemplo:
python
persona = {"nombre": "Juan", "edad": 30}
print(persona["nombre"]) # "Juan"
📌 ¿Cuándo usar cada uno?
Listas: Cuando necesitas orden y mutabilidad.
Tuples: Para datos fijos (ej. coordenadas).
Sets: Eliminar duplicados o operaciones de conjuntos.
Strings: Manipulación de texto.
Diccionarios: Estructurar datos con identificadores únicos.
💡 Bonus: Python permite convertir entre estructuras:
python
lista_a_set = set([1, 2, 2]) # {1, 2}
¿Te gustaría un tutorial más detallado sobre alguna de estas estructuras? ¡Déjalo en los comentarios! 👇
#Python #Programación #EstructurasDeDatos #AprendePython
✨ Tips adicionales para engagement:
Pregunta interactiva: "¿Qué estructura usarías para guardar los productos de un carrito de compras?" 🛒
Emojis para dividir secciones (mejora la lectura en redes sociales).
Enlace a recursos (ej. documentación oficial o vídeo explicativo).
¿Necesitas adaptarlo para alguna plataforma en específico (Twitter, LinkedIn, Instagram)? ¡Dímelo
Comentarios
Publicar un comentario