Introdução
Dicionários são uma estrutura de dados poderosa em Python que permite armazenar pares chave-valor. Às vezes, você pode precisar encontrar a chave associada a um valor específico em um dicionário. Neste desafio, você escreverá uma função que recebe um dicionário e um valor como entrada e retorna a primeira chave no dicionário que possui o valor fornecido.
Encontrar a Chave de um Valor em um Dicionário
Escreva uma função find_key(dict, val) que encontre a primeira chave no dicionário fornecido que possui o valor dado.
Sua função deve:
- Receber um dicionário
dicte um valorvalcomo entrada. - Usar
dictionary.items()enext()para retornar a primeira chave que possui um valor igual aval. - Retornar a chave como saída.
def find_key(dict, val):
return next(key for key, value in dict.items() if value == val)
ages = {
'Peter': 10,
'Isabel': 11,
'Anna': 9,
}
find_key(ages, 11) ## 'Isabel'
Resumo
Neste desafio, você aprendeu como encontrar a chave associada a um valor específico em um dicionário. Você usou o método dictionary.items() para iterar sobre os pares chave-valor no dicionário e a função next() para retornar a primeira chave que possui um valor igual ao valor de entrada.