Existe-t-il un bon moyen de fusionner deux objets en Python? Comme une méthode intégrée ou un appel de bibliothèque fondamental?
En ce moment, je l'ai, mais il semble que quelque chose ne devrait pas être fait manuellement:
def add_obj(obj, add_obj):
for property in add_obj:
obj[property] = add_obj[property]
Remarque: Par "objet", je veux dire un "dictionnaire": obj = {}
Si obj
est un dictionnaire, utilisez sa fonction update
:
obj.update(add_obj)
Que diriez-vous
merged = dict()
merged.update(obj)
merged.update(add_obj)
Notez que cela est vraiment destiné aux dictionnaires.
Si obj
est déjà un dictionnaire, vous pouvez évidemment utiliser obj.update(add_obj)
.