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
Acheter sur Très Facile !
-
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit -
SanDisk 128 Go Ultra Fit, USB 3.2, Clé USB - prix réduit
€ 11,00 Acheter le produit -
Apprendre Facilement à créer des Modèles de Conception Python
€ 29,00 Acheter le livre