Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage PythonFusionner deux dictionnaires
Please or S’enregistrer to create posts and topics.

Fusionner deux dictionnaires

Bonjour,
Je veux fusionner deux dictionnaires en un seul. Voici ce que j'ai essayé :

dict1 = {"a": 1, "b": 2}
dict2 = {"c": 3, "d": 4}
dict3 = dict1 + dict2
print(dict3)

Cela me retourne une erreur : TypeError: unsupported operand type(s) for +: 'dict' and 'dict'

Comment puis-je résoudre cela ? Merci !

Bonjour zaher,

Depuis Python 3.9, vous pouvez utiliser l'opérateur | :

dict3 = dict1 | dict2
print(dict3)

#Pour les versions plus anciennes, utilisez update() ou déballage :

dict3 = {**dict1, **dict2}