Fusion de dictionnaires en Python

Document 对象参考手册Exemples Python3

É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}

Document 对象参考手册Exemples Python3

Autres extensions