Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Inverser un dictionnaire

python ★★☆☆☆

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.

Exemples

AppelRésultat attendu
inverser_dictionnaire({}) {}
inverser_dictionnaire({'a': 1, 'b': 2, 'c': 1}) {1: ['a', 'c'], 2: ['b']}

Votre code

Connectez-vous pour soumettre du code.