NSI (terminale) · Chapitre 2 · Application directe du cours
Inverser un dictionnaire
Dictionnaires et tables de hachage · niveau 1 (application)
Énoncé
Inverser un dictionnaire.
On dispose d'un dictionnaire dont les valeurs sont toutes distinctes. Écrire une fonction inverser qui renvoie un nouveau dictionnaire où les rôles des clés et des valeurs sont échangés.
Corrigé
On parcourt les couples et on insère dans le résultat.
def inverser(d):
resultat = {}
for cle, valeur in d.items():
resultat[valeur] = cle
return resultat
print(inverser({"a": 1, "b": 2, "c": 3}))
# {1: 'a', 2: 'b', 3: 'c'}100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 7 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.