Fusionner deux objets en Python
Est-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 j'ai ceci, mais il semble que quelque chose qui 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 = {}
21
demandé sur
Chris Dutrow
2013-02-12 22:43:51
2 réponses
Que diriez-vous de
merged = dict()
merged.update(obj)
merged.update(add_obj)
Notez que ceci est vraiment destiné aux dictionnaires.
Si obj
est déjà un dictionnaire, vous pouvez utiliser obj.update(add_obj)
, évidemment.
9
répondu
Anony-Mousse
2013-02-12 18:49:51