Exercices Structures de données Inverser un dictionnaire
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Inverser un dictionnaire

Un dictionnaire associe des clés à des valeurs. Parfois, tu as besoin de faire l'inverse : retrouver la clé à partir de la valeur.

Pour parcourir un dictionnaire avec ses clés et ses valeurs en même temps, tu utilises la méthode .items() :
notes = {'Alice': 18, 'Bob': 15}
for nom, note in notes.items():
print(nom, note)

Ca affiche :
Alice 18
Bob 15

Écris une fonction inverser_dico(dico) qui prend un dictionnaire et renvoie un nouveau dictionnaire ou les clés et les valeurs sont échangées. On suppose que toutes les valeurs sont uniques.

Exemple :
inverser_dico({'a': 1, 'b': 2}) renvoie {1: 'a', 2: 'b'}

Tests (4/4)

Cas normal
assert inverser_dico({'a': 1, 'b': 2}) == {1: 'a', 2: 'b'}
Dico vide
assert inverser_dico({}) == {}
Un élément
assert inverser_dico({'x': 10}) == {10: 'x'}
Strings
assert inverser_dico({'fr': 'France', 'de': 'Allemagne'}) == {'France': 'fr', 'Allemagne': 'de'}

Indices (3 disponibles)

solution.py