📊 Módulo 4: Estructuras de Datos en Python

📊 Módulo 4: Estructuras de Datos en Python

Las estructuras de datos son formas de organizar y almacenar datos en un programa. En Python, las estructuras de datos más comunes son listas, tuplas y diccionarios.

1. Listas

Las listas son colecciones ordenadas y mutables de elementos. Puedes crear una lista utilizando corchetes:

mi_lista = [1, 2, 3, 4, 5]

Para acceder a un elemento, utiliza su índice:

print(mi_lista[0])  # Imprime: 1

2. Tuplas

Las tuplas son similares a las listas, pero son inmutables. Una vez creadas, no puedes cambiar sus elementos. Se definen con paréntesis:

mi_tupla = (1, 2, 3)

3. Diccionarios

Los diccionarios son colecciones no ordenadas de pares clave-valor. Se definen con llaves:

mi_diccionario = {"nombre": "Juan", "edad": 30}

Para acceder a un valor, usa su clave:

print(mi_diccionario["nombre"])  # Imprime: Juan

4. Manipulación de Listas y Diccionarios

Python proporciona numerosos métodos para manipular listas y diccionarios:

  • Agregar elementos: append() para listas, y agregar un nuevo par clave-valor en diccionarios.
  • Eliminar elementos: remove() para listas y del para diccionarios.

Ejemplo de Uso de Estructuras de Datos

Veamos un ejemplo que utiliza listas y diccionarios:

personas = [
    {"nombre": "Juan", "edad": 30},
    {"nombre": "María", "edad": 25}
]

for persona in personas:
    print(persona["nombre"], "tiene", persona["edad"], "años")

FAQs

¿Cuál es la diferencia entre una lista y una tupla?
Las listas son mutables (puedes cambiarlas), mientras que las tuplas son inmutables.

¿Puedo usar diccionarios con listas?
Sí, puedes tener listas de diccionarios y diccionarios que contengan listas.

Conclusión

En este módulo, has aprendido sobre las estructuras de datos en Python, incluyendo listas, tuplas y diccionarios. Estas son herramientas fundamentales para organizar y manipular datos en tus programas. En el próximo módulo, exploraremos la programación orientada a objetos.