Trouver la clé à partir d'une valeur dans un dictionnaire Python

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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 dict et une valeur val en entrée.
  • Utiliser dictionary.items() et next() 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.