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
cityPercorrendo os valores:
for value in my_dict.values():
print(value)Saída:
Alice
30
New YorkIterando sobre pares chave-valor:
for key, value in my_dict.items():
print(f'{key}: {value}')Saída:
name: Alice
age: 30
city: New YorkNestes 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.
Desafio
FácilCrie 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 aquiEsta 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
1Exploração de Variáveis
ConstantesAtribuição de Múltiplas VariáveisTroca de VariáveisVariáveis de Espaço ReservadoArredondar NúmerosCasting de Listas4Aplicativo de Agenda de Contatos
Exibir MenuAdicionar Contato7Conjuntos Parte 2
Operações Matemáticas Parte 1Operações Matemáticas Parte 2Revisão - Caça ao TesouroSubconjuntos e SuperconjuntosIterando sobre ConjuntosRevisão - Rastreador de Torneio10List Comprehensions Básicas
A SintaxeCriando Listas SimplesAdicionando CondiçõesUsando Agregação de DadosRecapitulação - House Of ListsRecapitulação - Elements Of Freedom13Sistema de Gerenciamento de Inventário
Visão Geral do ProjetoAdicionar Item2Dicionários Parte 1
O que é um Dicionário?Criando um DicionárioAcessando ValoresModificando DicionáriosRecapitulação - Gerenciador de Receitas5Tomada de Decisão Avançada
Operador TernárioVerificações de PertencimentoVerificações de IdentidadeErros de IndentaçãoRecapitulação - Filtro de Férias8Gerenciador de Registros de Alunos
Visão Geral do ProjetoAdicionar Aluno11Funções Avançadas
Retornando Múltiplos ValoresFunções Lambda Parte 1Funções Lambda Parte 2Desafio de Recapitulação - Lambda SortFunções Recursivas Parte 1Funções Recursivas Parte 2Recapitulação - Somar Listas Aninhadas14Funções de Ordem Superior
A Função MapA Função FilterRecapitulação - Validador de E-mailRecapitulação - Processador de Números3Dicionários Parte 2
Métodos de DicionárioDicionários AninhadosVerificando ChavesIterando em DicionáriosRecapitulação - Contador de Frequência6Conjuntos Parte 1
O que é um Conjunto?Operações BásicasMétodos de ConjuntosRecapitulação - Remover Duplicatas9Agregação de Dados Avançada
Usando SumEncontrando Mínimo e MáximoOrdenando Dados de Forma EficienteRecapitulação - Dictionary Sorter