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

Beginner

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

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.