Introduction
Les dictionnaires sont une structure de données puissante en Python qui vous permettent de stocker des paires clé-valeur. Parfois, vous devrez peut-être trouver la clé associée à une valeur particulière dans un dictionnaire. Dans ce défi, vous écrirez une fonction qui prend un dictionnaire et une valeur en entrée, et renvoie la première clé du dictionnaire qui a la valeur donnée.
Trouver la clé d'une valeur dans un dictionnaire
Écrivez une fonction trouver_cle(dict, val) qui trouve la première clé dans le dictionnaire fourni qui a la valeur donnée.
Votre fonction doit :
- Prendre un dictionnaire
dictet une valeurvalen entrée. - Utiliser
dictionary.items()etnext()pour renvoyer la première clé qui a une valeur égale àval. - Retourner la clé en sortie.
def trouver_cle(dict, val):
return next(key for key, value in dict.items() if value == val)
ages = {
'Peter': 10,
'Isabel': 11,
'Anna': 9,
}
trouver_cle(ages, 11) ## 'Isabel'
Récapitulatif
Dans ce défi, vous avez appris à trouver la clé associée à une valeur particulière dans un dictionnaire. Vous avez utilisé la méthode dictionary.items() pour itérer sur les paires clé-valeur dans le dictionnaire, et la fonction next() pour renvoyer la première clé qui a une valeur égale à la valeur d'entrée.