Un diccionario almacena información en pares de clave y valor, permitiendo acceder a los datos por su nombre en lugar de por su posición numérica, como ocurre en las listas. Esto los hace ideales para representar objetos del mundo real, como una persona, un producto o una configuración.
Los diccionarios son además la estructura más cercana al formato JSON, que es el estándar utilizado en la inmensa mayoría de las APIs web actuales. Aprender a manejarlos bien en Python te facilitará enormemente el trabajo con APIs y bases de datos más adelante.
Código de ejemplo:
persona ={"nombre":"José","edad":35,"ciudad":"Sevilla"}print(persona["nombre"])# José
persona["trabajo"]="Dev"# Añadir nueva claveprint(persona.keys())# Todas las clavesprint(persona.values())# Todos los valoresfor clave, valor in persona.items():print(f"{clave}: {valor}")
🧠 Aprendiste: acceder a valores usando índices en una estructura inmutable.
✅ Ejercicio 15: Mostrar datos de un diccionario
usuario = {"nombre": "Laura", "edad": 28, "ciudad": "Madrid"}
for clave, valor in usuario.items():
print(f"{clave.capitalize()}: {valor}")
🧠 Aprendiste: recorrer pares clave-valor de un diccionario.
✅ Ejercicio 16: Eliminar duplicados de una lista con set
frutas = ["manzana", "pera", "manzana", "naranja"]
unicas = set(frutas)
for fruta in unicas:
print(fruta)
🧠 Aprendiste: crear conjuntos únicos a partir de listas repetidas.
🚀 ¿Qué aprendiste en esta lección?
✔️ Cómo usar y recorrer listas, tuplas, diccionarios y sets
✔️ Qué operaciones básicas puede realizar cada estructura
✔️ Cómo evitar duplicados, acceder por clave o índice
✔️ A organizar datos eficientemente
En el mundo de Python, los diccionarios son una de las estructuras de datos más poderosas y versátiles. Son fundamentales para el desarrollo de aplicaciones y programas, y conocer cómo trabajar con ellos es esencial para todo programador. En esta publicación, te guiaré a través de la creación, manipulación, inserción y borrado de diccionarios en Python.
Creación de diccionarios en Python
Los diccionarios en Python se definen utilizando llaves {} y contienen pares de clave-valor. Cada clave se mapea a un valor específico, lo que permite una fácil búsqueda y recuperación de datos. Veamos un ejemplo de creación de un diccionario:
# Crear un diccionario de frutas y sus colores
frutas = {
"manzana": "rojo",
"plátano": "amarillo",
"naranja": "naranja"
}
Acceso y manipulación de elementos en diccionarios
Una vez que hemos creado un diccionario, podemos acceder a sus elementos utilizando las claves correspondientes. Además, podemos realizar diversas operaciones para manipular el contenido del diccionario. Aquí tienes algunos ejemplos:
# Acceder a un valor utilizando su clave
print(frutas["manzana"]) # Resultado: rojo
# Modificar el valor de una clave existente
frutas["naranja"] = "naranja brillante"
# Agregar una nueva clave y su valor al diccionario
frutas["uva"] = "morado"
# Eliminar una clave y su valor del diccionario
del frutas["plátano"]
Recorriendo un diccionario
Es posible recorrer un diccionario para acceder a todas sus claves y valores. Podemos usar bucles for para lograr esto:
# Recorrer el diccionario de frutas y mostrar cada clave y valor
for fruta, color in frutas.items():
print(fruta, "es de color", color)
Población total de ciudades
Veamos un ejemplo práctico donde utilizaremos diccionarios para calcular la población total de varias ciudades:
# Crear un diccionario de ciudades y su población
ciudades = {
"Madrid": 3200000,
"Barcelona": 1600000,
"Valencia": 800000
}
# Calcular la población total
poblacion_total = sum(ciudades.values())
print("La población total de las ciudades es:", poblacion_total)
Con estos ejemplos, tienes una sólida base para comenzar a trabajar con diccionarios en Python. ¡No olvides practicar y experimentar con diferentes escenarios para fortalecer tus habilidades en programación!
Estructuras de datos con Python, diccionarios, listas y tuplas.
En cuanto a estas 3 estructuras de datos, debemos tener en cuenta que las tuplas no permiten modificaciones de sus datos, las listas si.
Los diccionarios se componen de items con pares de valores (clave, valor).
Veamos un ejemplo de cada uno:
Vemos otra forma de almacenar datos, los diccionarios, almacenan datos en forma clave : valor.
#DICCIONARIO DE NOTAS #PARES CLAVE VALOR notas={"David":8,"Maria":6,"Pedro":7,"Lucia":8,"Eva":8} print(notas) print("La nota de Lucia es ",notas["Lucia"])