Ответ 1
Если obj
- словарь, используйте его update
:
obj.update(add_obj)
Есть ли хороший способ объединить два объекта в Python? Как встроенный метод или вызов базовой библиотеки?
Сейчас у меня есть это, но похоже, что это не должно быть сделано вручную:
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)
, очевидно.