Exercice 9
Créez une fonction Python qui accepte deux dictionnaires comme arguments et retourne un nouveau dictionnaire combinant les deux. En cas de clés présentes dans les deux dictionnaires, utilisez la valeur provenant du dictionnaire de gauche.
Solution
Fusionne deux dictionnaires en utilisant les valeurs du dictionnaire de gauche en cas de clés communes. Nous créons a cet effet une fonction qui fera l'affaire avec les caractéristiques suivants:
Args
- dict_gauche (dict) : Le premier dictionnaire.
- dict_droite (dict) : Le deuxième dictionnaire.
- Returns dict : Un nouveau dictionnaire résultant de la fusion.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
def fusionner_dictionnaires(dict_gauche, dict_droite): # Crée une copie du dictionnaire de gauche pour ne pas le modifier directement resultat = dict_gauche.copy() for cle, valeur in dict_droite.items(): # Utilise la valeur du dictionnaire de gauche en cas de clé commune if cle not in resultat: resultat[cle] = valeur return resultat # Exemple d'utilisation dictionnaire1 = {'a': 1, 'b': 2, 'c': 3} dictionnaire2 = {'b': 4, 'c': 5, 'd': 6} resultat_fusion = fusionner_dictionnaires(dictionnaire1, dictionnaire2) print(resultat_fusion) # output : {'a': 1, 'b': 2, 'c': 3, 'd': 6} |
Younes Derfoufi
CRMEF OUJDA