18
在Python中合并两个对象有什么好方法吗?像内置方法或基础库调用一样?在Python中合并两个对象
现在我有这个,但似乎喜欢的事,不应该做手工:
def add_obj(obj, add_obj):
for property in add_obj:
obj[property] = add_obj[property]
注:通过“对象”,我的意思是“字典”:obj = {}
在Python中合并两个对象有什么好方法吗?像内置方法或基础库调用一样?在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)
。
所有对象没有[]访问。你在提及字典吗? – Simon 2013-02-12 18:46:06
[如何在单个表达式中合并两个Python字典?](https://stackoverflow.com/questions/38987/how-to-merge-two-python-dictionaries-in-a-single-expression) – Rotareti 2017-06-13 13:09:35
标题有误导性。它应该是:*在Python *中合并两个字典。 – Rotareti 2017-06-13 13:14:14