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.