Exercices de programmation pour classes préparatoires
Ecrire une fonction inverser_dictionnaire(d) qui prend un dictionnaire associant des cles a des valeurs et renvoie un nouveau dictionnaire ou les valeurs deviennent les cles et les cles sont regroupees dans des listes.
Puisque plusieurs cles peuvent avoir la meme valeur, le dictionnaire inverse associe a chaque ancienne valeur la liste de toutes les cles qui avaient cette valeur, dans l'ordre ou elles apparaissent dans le dictionnaire d'origine.
Si le dictionnaire est vide, la fonction renvoie un dictionnaire vide.
| Appel | Résultat attendu |
|---|---|
| inverser_dictionnaire({}) | {} |
| inverser_dictionnaire({'a': 1, 'b': 2, 'c': 1}) | {1: ['a', 'c'], 2: ['b']} |
Connectez-vous pour soumettre du code.