Introducción
Los diccionarios son una estructura de datos poderosa en Python que te permite almacenar pares de clave-valor. A veces, es posible que necesites encontrar la clave asociada a un valor particular en un diccionario. En este desafío, escribirás una función que tome un diccionario y un valor como entrada, y devuelva la primera clave en el diccionario que tenga el valor dado.
Encuentra la clave de un valor en un diccionario
Escribe una función find_key(dict, val) que encuentre la primera clave en el diccionario proporcionado que tenga el valor dado.
Tu función debe:
- Tomar un diccionario
dicty un valorvalcomo entrada. - Utilizar
dictionary.items()ynext()para devolver la primera clave que tenga un valor igual aval. - Devolver la clave como salida.
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'
Resumen
En este desafío, aprendiste cómo encontrar la clave asociada a un valor particular en un diccionario. Utilizaste el método dictionary.items() para iterar sobre los pares de clave-valor en el diccionario, y la función next() para devolver la primera clave que tiene un valor igual al valor de entrada.