Pythonで2つのオブジェクトをマージする良い方法はありますか?組み込みのメソッドや基本的なライブラリ呼び出しのような?
今私はこれを持っていますが、手動で行う必要はないように見えます:
def add_obj(obj, add_obj):
for property in add_obj:
obj[property] = add_obj[property]
注:「オブジェクト」とは、「辞書」を意味します:obj = {}
obj
が辞書の場合、その update
関数を使用します。
obj.update(add_obj)
どう?
_merged = dict()
merged.update(obj)
merged.update(add_obj)
_
これは実際に辞書を対象としていることに注意してください。
obj
が既に辞書である場合は、明らかにobj.update(add_obj)
を使用できます。