Adloun

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

Faire l'exercice suivant avec le tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →