Adloun

Fusionner deux dictionnaires

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

Énoncé

Fusionner deux dictionnaires.

Écrire une fonction fusionner qui combine deux dictionnaires de compteurs en additionnant les valeurs des clés communes.

Corrigé


def fusionner(d1, d2):
    resultat = dict(d1)          # copie de d1
    for cle, valeur in d2.items():
        resultat[cle] = resultat.get(cle, 0) + valeur
    return resultat

print(fusionner({"a": 2, "b": 1}, {"b": 3, "c": 4}))
# {'a': 2, 'b': 4, 'c': 4}

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.