Trouver la clef d’une valeur

Trouver la première clé du dictionnaire fourni qui a la valeur donnée.

  • Utilisez dictionary.items() et next() pour retourner la première clef équivalente a valeur.
python
1
2
def find_key(dict, valeur):
  return next(key for key, val in dict.items() if val == valeur)
python
1
2
3
4
5
6
category = {
  'ops': 2,
  'data': 5,
  'dev': 10,
}
find_key(category, 2) # 'ops'