def fusionner_dictionnaires_moyenne(dict1, dict2):
# Créer une copie du premier dictionnaire pour éviter de modifier l'original
resultat = dict1.copy()
# Parcourir le deuxième dictionnaire
for cle, valeur in dict2.items():
# Si la clé est déjà présente dans le premier dictionnaire, prendre la moyenne des valeurs
if cle in resultat:
# Prendre la moyenne des valeurs associées à la clé
resultat[cle] = (resultat[cle] + valeur) / 2
else:
# Si la clé n'est pas présente dans le premier dictionnaire, l'ajouter
resultat[cle] = valeur
return resultat
# Exemple d'utilisation
dictionnaire1 = {'a': 1, 'b': 2, 'c': 3}
dictionnaire2 = {'b': 4, 'c': 5, 'd': 6}
nouveau_dictionnaire = fusionner_dictionnaires_moyenne(dictionnaire1, dictionnaire2)
print(nouveau_dictionnaire)
"""
output:
{'a': 1, 'b': 3.0, 'c': 4.0, 'd': 6}
"""
1 thought on “Solution Exercice 11: fusionner deux dictionnaires Python”