Pythonで2つのオブジェクトをマージする良い方法はありますか? 組み込みメソッドまたは基本的なライブラリ呼び出しが好きですか?
今、私はこれを持っていますが、手動で行う必要はないようです:
def add_obj(obj, add_obj):
for property in add_obj:
obj[property] = add_obj[property]
注: 「オブジェクト」とは、「辞書」を意味します。obj = {}
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)
。