EBAC Logotipo
Menú

5.5 Estructuras de Datos Básicas

Conocer formas de guardar muchos datos juntos, como listas y diccionarios en python, y cómo acceder a esa información cuando la necesites.

1. Comprende la importancia de las estructuras de datos


Tres ejemplos comunes:

  1. Lista: colección ordenada.
  2. Diccionario: clave y valor.
  3. Conjunto: sin duplicados.


Ejemplo

nombres = ["Ana", "Luis"]
edades = {"Ana": 25}
materias = {"Historia"}

print(nombres[0]) # Ana
print(edades["Ana"]) # 25
print("Historia" in materias) # True


2. Crea y usa listas


Una lista se define con corchetes [] y puede guardar distintos tipos de datos.


Permite acceder a cada elemento usando su posición (índice), empezando desde 0.


Ejemplo

tareas = ["Hacer la compra", "Estudiar Python", "Ir al gimnasio"]
print(tareas[1]) # Estudiar Python


3. Descubre el uso de diccionarios


Un diccionario se define con {}, y cada entrada tiene una clave y un valor separados por :.


Sirve para organizar información y acceder a los valores usando su clave de forma directa.


Ejemplo

tarea = {"nombre": "Hacer la compra", "prioridad": "Alta"}
print(tarea["prioridad"]) # Alta

4. Aprende a acceder a elementos en listas y diccionarios

  1. Las listas usan índices numéricos para acceder a sus elementos.
  2. Los diccionarios usan claves para acceder a los valores.


Ejemplo:

tareas = ["Hacer la compra", "Estudiar"]
tarea = {"nombre": "Estudiar", "prioridad": "Alta"}

print(tareas[0]) # Hacer la compra
print(tarea["nombre"]) # Estudiar


5. Conoce las operaciones básicas en listas y diccionarios

  1. Las listas permiten agregar con append(), eliminar con remove() y modificar asignando un nuevo valor por índice.


  1. En diccionarios, se agregan o cambian pares clave-valor asignando directamente.


Ejemplo

tareas = ["Estudiar"]
tareas.append("Leer") # Agrega
tareas[0] = "Practicar" # Modifica

tarea = {"nombre": "Leer"}
tarea["prioridad"] = "Media" # Agrega/modifica


6. Aprende a recorrer listas y diccionarios


Con un bucle for puedes recorrer listas o diccionarios y trabajar con cada elemento.


Ejemplo:

tareas = ["Estudiar", "Leer"]
for tarea in tareas:
print(tarea)

info = {"nombre": "Ana", "edad": 28}
for clave in info:
print(clave, "=>", info[clave])


Es útil para procesar datos uno a uno de forma ordenada.