Fusionner deux dictionnaires
Citation de zaher56 le 11 décembre 2024, 17 h 25 minBonjour,
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,
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 !
Citation de CyberGenius le 11 décembre 2024, 18 h 27 minBonjour 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}
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}