Después de aprender listas, el siguiente concepto fundamental en Python son los diccionarios.
Y la pregunta más común es:
¿Qué es un diccionario en Python y cuándo debería usarlo?
En este artículo aprenderás:
- Qué es un diccionario
- Para qué sirve
- Cómo crearlo
- Cómo acceder y modificar sus datos
- Errores comunes que debes evitar
Todo explicado de forma simple y práctica.
¿Qué es un diccionario en Python?
Un diccionario es una estructura de datos que almacena información en pares clave–valor.
Ejemplo:
persona = { "nombre": "Ana", "edad": 28, "ciudad": "Madrid"}
En lugar de usar posiciones (como en las listas), los diccionarios usan claves para acceder a los valores.
¿Para qué sirven los diccionarios?
Los diccionarios son ideales cuando:
- Quieres asociar información
- Necesitas buscar datos rápidamente
- Los datos tienen significado claro
Ejemplos reales:
- Datos de una persona
- Configuraciones
- Resultados de un programa
- Contadores y estadísticas
Cómo crear un diccionario
Diccionario vacío
datos = {}
Diccionario con valores iniciales
producto = { "nombre": "Laptop", "precio": 1200, "stock": 5}
Cómo acceder a los valores de un diccionario
Usando la clave
print(producto["precio"])
Salida:
1200
👉 Las claves suelen ser cadenas de texto, pero pueden ser otros tipos inmutables.
Usando get() (forma segura)
print(producto.get("color"))
Salida:
None
get() evita errores si la clave no existe.
Modificar valores en un diccionario
producto["precio"] = 1100
Los diccionarios son mutables.
Añadir nuevos pares clave–valor
producto["categoria"] = "tecnología"
No necesitas métodos especiales: basta con asignar.
Eliminar elementos de un diccionario
Usando del
del producto["stock"]
Usando pop()
producto.pop("precio")
Recorrer un diccionario
Recorrer claves
for valor in producto.values(): print(valor)
Recorrer valores
for valor in producto.values(): print(valor)
Recorrer claves y valores
for clave, valor in producto.items(): print(clave, valor)
Esta es la forma más común.
Comprobar si una clave existe
if "precio" in producto: print("Existe")
Muy útil para evitar errores.
Errores comunes con diccionarios
Error 1: Acceder a una clave que no existe
print(producto["color"])
Provoca:
KeyError
Solución:
- Usar
get() - Verificar con
in
Error 2: Confundir listas con diccionarios
producto[0] # Error
Los diccionarios no usan índices.
Error 3: Usar claves mutables
No puedes usar:
- Listas
- Diccionarios
como claves.
Cuándo usar diccionarios en lugar de listas
Usa diccionarios cuando:
- Los datos tienen nombre
- Necesitas acceso rápido
- El orden no es lo más importante
Usa listas cuando:
- El orden importa
- Trabajas con colecciones simples
Practicar diccionarios correctamente
Algunos ejercicios típicos:
- Contar palabras
- Agrupar datos
- Almacenar configuraciones
👉 En SolveConPython.com encontrarás retos específicos sobre diccionarios, con ejemplos reales y soluciones claras.
Conclusión
Los diccionarios son una de las estructuras más poderosas de Python.
Entenderlos bien te permite escribir código:
- Más claro
- Más eficiente
- Más cercano a problemas reales
Después de listas y diccionarios, tu base en Python empieza a ser sólida.
Siguiente artículo del bloque
Diferencia entre listas, tuplas, sets y diccionarios en Python