Menu
Coddy logo textTech

Iterando em Dicionários

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 15 de 78.

Percorrer um dicionário permite que você acesse cada par chave-valor e realize operações neles. O Python oferece várias maneiras de iterar por dicionários, facilitando o trabalho com seus conteúdos.

Percorrendo as chaves:

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

for key in my_dict:
	print(key)

Saída:

name
age
city

Percorrendo os valores:

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

Saída:

Alice
30
New York

Iterando sobre pares chave-valor:

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

Saída:

name: Alice
age: 30
city: New York

Nestes exemplos, o primeiro loop itera sobre as chaves do dicionário. O segundo loop itera sobre os valores usando o método values(). O terceiro loop usa o método items() para iterar sobre chaves e valores simultaneamente.

challenge icon

Desafio

Fácil

Crie uma função chamada print_employee_details que recebe um dicionário employee_data como argumento. A função deve percorrer o dicionário e imprimir cada par chave-valor no formato 'key: value'. Se o dicionário estiver vazio, a função deve imprimir 'No data available'.

Por exemplo, temos um dicionário chamado employee_data:

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

Saída da função:

name: John

age: 30

department: Sales

Folha de consulta

Percorrer as chaves do dicionário:

for key in my_dict:
    print(key)

Percorrer os valores do dicionário usando values():

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

Percorrer os pares chave-valor usando items():

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

Experimente você mesmo

def print_employee_details(employee_data):
    # Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow