在Python中合并两个对象
在Python中,有没有好的方法可以把两个对象合并在一起?比如说,有没有什么内置的方法或者基本的库可以用?
现在我有这个方法,但感觉这应该不需要手动去做:
def add_obj(obj, add_obj):
for property in add_obj:
obj[property] = add_obj[property]
注意:这里说的“对象”,指的是“字典”:obj = {}
4 个回答
7
>>> A = {'a': 1}
>>> B = {'b': 2}
>>> A.update(B)
>>> A
{'a': 1, 'b': 2}
>>> C = {'a': -1}
>>> A.update(C)
>>> A
{'a': -1, 'b': 2}
关于匹配键:
40
怎么样呢
merged = dict()
merged.update(obj)
merged.update(add_obj)
请注意,这个主要是针对字典的。
如果 obj
已经是一个字典,你可以直接用 obj.update(add_obj)
来更新它,显而易见。
107
如果 obj
是一个字典,可以使用它的 update
函数来更新内容:
obj.update(add_obj)