Exercice 10
Créer une fonction Python prenant un dictionnaire et une valeur en entrée, et renvoyant la première clé trouvée dans le dictionnaire correspondant à la valeur donnée. Si aucune clé n'est trouvée, la fonction devrait renvoyer None.
Solution
Trouve la première clé dans le dictionnaire correspondant à la valeur donnée. A cet effet nous créons une fonction en python avec les caractéristiques suivantes:
Args:
- dictionnaire (dict) : Le dictionnaire dans lequel rechercher.
- valeur : La valeur à rechercher dans le dictionnaire.
- Returns Clé : correspondante à la valeur ou None si aucune clé n'est trouvée.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
def trouver_cle_par_valeur(dictionnaire, valeur): for cle, val in dictionnaire.items(): # tester si le paramètre val = valeur du dictionnaire if val == valeur: return cle return None # Exemple d'utilisation mon_dictionnaire = {'a': 1, 'b': 2, 'c': 3, 'd': 2} cle_trouvee = trouver_cle_par_valeur(mon_dictionnaire, 2) print(cle_trouvee) # l'algorithme renvoie 'b', la première clé correspondant à la valeur 2 |
Younes Derfoufi
CRMEF OUJDA