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.
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
.
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
"""
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.
En este post te enseñaré a imprimir la letra ñ en una impresora térmica. Voy…
En este post te quiero compartir mi experiencia tramitando un acta de nacimiento de México…
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Esta web usa cookies.