Menu
Coddy logo textTech

Iterar sobre diccionarios

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 15 de 78.

Recorrer un diccionario te permite acceder a cada par clave-valor y realizar operaciones sobre ellos. Python proporciona varias formas de iterar a través de diccionarios, lo que facilita el trabajo con su contenido.

Iterando a través de las claves:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

for key in my_dict:
	print(key)

Salida:

name
age
city

Iterando a través de los valores:

for value in my_dict.values():
	print(value)

Salida:

Alice
30
New York

Recorriendo pares clave-valor:

for key, value in my_dict.items():
	print(f'{key}: {value}')

Salida:

name: Alice
age: 30
city: New York

En estos ejemplos, el primer bucle itera sobre las claves del diccionario. El segundo bucle itera sobre los valores utilizando el método values(). El tercer bucle utiliza el método items() para iterar tanto sobre las claves como sobre los valores simultáneamente.

challenge icon

Desafío

Fácil

Crea una función llamada print_employee_details que tome un diccionario employee_data como argumento. La función debe recorrer el diccionario e imprimir cada par clave-valor en el formato 'key: value'. Si el diccionario está vacío, la función debe imprimir 'No data available'.

Por ejemplo, tenemos un diccionario llamado employee_data:

employee_data = {"name": "John", "age": 30, "department": "Sales"}

Salida de la función:

name: John

age: 30

department: Sales

Hoja de referencia

Recorrer las claves del diccionario:

for key in my_dict:
    print(key)

Recorrer los valores del diccionario usando values():

for value in my_dict.values():
    print(value)

Recorrer los pares clave-valor usando items():

for key, value in my_dict.items():
    print(f'{key}: {value}')

Pruébalo tú mismo

def print_employee_details(employee_data):
    # Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow