Adloun

Inverser un dictionnaire

Application directe du cours · niveau 1 (application) · NSI (terminale), chapitre 2 — Dictionnaires et tables de hachage

É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'}

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.