Recorrer diccionario en Python

En este post vamos a ver una forma fácil y rápida de implementar para recorrer o iterar un diccionario en Python.

Vamos a ver cómo recorrer un diccionario y obtener su clave, su valor o ambos.

Recorrer diccionario con clave y valor

De forma simple podemos recorrer e imprimir cada key y value. Primero recorremos con la clave usando un for in. Es decir:

for clave in diccionario

Y dentro del cuerpo del for, obtenemos el valor con get. Vamos a ver el primer ejemplo:

diccionario = {
    'A': 15,
    'B': 20,
}

for clave in diccionario:
    valor = diccionario.get(clave)
    print("En la clave {} tenemos a {}".format(clave, valor))
"""
Salida:
En la clave A tenemos a 15
En la clave B tenemos a 20
"""

Por lo tanto, obtener el valor del diccionario es opcional; si solo quieres la clave omite la parte del get.

Ejemplo con otro diccionario

Veamos ahora un diccionario de edades en donde la clave es el nombre de una persona, y el valor es la edad de la misma. Podemos entender de mejor manera cómo recorrer un diccionario si nombramos a las variables de manera correcta.

El código queda así:

# Suponemos un diccionario de edades con cada nombre
nombres_edades = {
    'Luis': 22,
    'Maggie': 5,
    'Pedro': 50,
}

for nombre in nombres_edades:
    edad = nombres_edades.get(nombre)
    print("{} tiene {} años".format(nombre, edad))
"""
Salida:
Luis tiene 22 años
Maggie tiene 5 años
Pedro tiene 50 años
"""

Poniendo todo junto

El código completo con los ejemplos queda así:

# parzibyte.me/blog
diccionario = {
    'A': 15,
    'B': 20,
}

for clave in diccionario:
    valor = diccionario.get(clave)
    print("En la clave {} tenemos a {}".format(clave, valor))

# Suponemos un diccionario de edades con cada nombre
nombres_edades = {
    'Luis': 22,
    'Maggie': 5,
    'Pedro': 50,
}

for nombre in nombres_edades:
    edad = nombres_edades.get(nombre)
    print("{} tiene {} años".format(nombre, edad))

Como te diste cuenta, es fácil hacerlo, pues con la clave podemos obtener el valor. Hay más métodos, pero si quieres algo simple puedes usar esto.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *