Acessando Valores
Parte da seção Logic & Flow do Journey de Python da Coddy — lição 9 de 78.
Em um dicionário, cada chave está associada a um valor. Para acessar um valor, você usa sua chave. Isso é semelhante a como você procuraria uma palavra em um dicionário físico para encontrar sua definição.
Veja como você pode acessar valores em um dicionário Python:
# Dicionário de capitais de países
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Acessando valores usando chaves
print(country_capitals["USA"])
print(country_capitals["France"])
# Acessando um valor que não existe
# print(country_capitals["Germany"]) # Isso causará um erroNeste exemplo, acessamos a capital dos EUA usando a chave "USA". Se você tentar acessar uma chave que não existe no dicionário, o Python gerará um KeyError.
Desafio
FácilCrie uma função chamada get_capital que recebe dois parâmetros: country_capitals (um dicionário) e country_name (uma string). A função deve retornar a capital do nome do país fornecido usando o dicionário country_capitals.
Folha de consulta
Para acessar valores em um dicionário, use a chave dentro de colchetes:
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Acessando valores usando chaves
print(country_capitals["USA"]) # Saída: Washington, D.C.
print(country_capitals["France"]) # Saída: ParisAcessar uma chave que não existe resultará em um KeyError.
Experimente você mesmo
def get_capital(country_capitals, country_name):
# 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