Fusion de dictionnaires en Python
Étant donné deux dictionnaires, fusionnez-les en un seul dictionnaire.
Exemple 1 : Utilisation de la méthode update(), le deuxième paramètre est fusionné dans le premier paramètre.
def Merge(dict1, dict2):
return(dict2.update(dict1))
# Deux dictionnaires
dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}
# Renvoie None
print(Merge(dict1, dict2))
# dict2 est fusionné dans dict1
print(dict2)
L'exécution du code ci-dessus produit la sortie suivante :
None
{'d': 6, 'c': 4, 'a': 10, 'b': 8}
Exemple 2 : En utilisant **, la fonction importe les paramètres sous la forme d'un dictionnaire.
def Merge(dict1, dict2):
res = {**dict1, **dict2}
return res
# Deux dictionnaires
dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}
dict3 = Merge(dict1, dict2)
print(dict3)
L'exécution du code ci-dessus produit la sortie suivante :
{'a': 10, 'b': 8, 'd': 6, 'c': 4}
Autres extensions
Exemples Python3