¿Qué son los diccionarios en Python y cómo funcionan?
En Python, un diccionario es una estructura de datos que permite almacenar pares de valores en formato clave: valor. Los diccionarios son útiles cuando necesitas asociar valores con identificadores únicos (las claves) y poder acceder rápidamente a esos valores usando sus claves.
Características de los diccionarios en Python
- Los diccionarios están rodeados por llaves
{ }. - Cada elemento del diccionario está formado por una clave y un valor, separados por dos puntos
:. - Las claves deben ser únicas en cada diccionario y deben ser de un tipo de dato inmutable (como cadenas, números o tuplas).
- Los valores pueden ser de cualquier tipo de dato, incluyendo listas, otros diccionarios, etc.
¿Cómo crear un diccionario en Python?
Para crear un diccionario, puedes asignarlo a una variable usando llaves { } y colocando las claves y los valores dentro. Aquí tienes un ejemplo básico:
# Crear un diccionario de ejemplo
estudiante = {
"nombre": "Juan",
"edad": 20,
"curso": "Matemáticas",
"calificaciones": [90, 85, 88]
}
¿Cómo acceder a los valores en un diccionario?
Para acceder a los valores en un diccionario, usa la clave correspondiente entre corchetes [ ] o el método get():
# Usando corchetes
nombre = estudiante["nombre"] # Resultado: "Juan"
# Usando el método get()
edad = estudiante.get("edad") # Resultado: 20
La diferencia principal entre ambos métodos es que get() no genera un error si la clave no existe en el diccionario; en su lugar, devuelve None.
¿Cómo añadir o actualizar valores en un diccionario?
Para añadir una nueva clave o actualizar una existente, simplemente asigna un valor a la clave:
# Agregar una nueva clave
estudiante["promedio"] = 87.5
# Actualizar una clave existente
estudiante["edad"] = 21
¿Cómo eliminar elementos en un diccionario?
Para eliminar elementos de un diccionario, puedes usar el comando del o el método pop():
# Usando del
del estudiante["curso"]
# Usando pop()
calificaciones = estudiante.pop("calificaciones")
Recorriendo un diccionario
Para recorrer un diccionario y ver cada clave y valor, se puede usar un bucle for:
for clave, valor in estudiante.items():
print(f"{clave}: {valor}")
Este bucle imprimirá cada clave y su valor en el diccionario.
Conclusión
Los diccionarios en Python son estructuras versátiles y eficientes para almacenar datos relacionados. Son muy útiles para gestionar datos complejos y permiten un acceso rápido a los valores cuando se conoce la clave correspondiente.

Comentarios
Publicar un comentario