我已经阅读了很多关于嵌套合并的内容,但是可以找到一种正确合并字典的方法,即使在无限的字典嵌套中也是如此。 有人可以帮帮我吗。
from collections import defaultdict
dictA ={"core":{"globals":{"qmenu_object_name":"menu2",
"metadata_label":"label1"},
"load_plug":True}}
dictB = {"core":{"globals":{"widget_name":"widgetA"}}}
mydicts = [dictA, dictB]
result = defaultdict(dict)
for d in mydicts:
for k, v in d.iteritems():
result[k].update(v)
dictA ={"core":{"globals":{"qmenu_object_name":"menu2",
"metadata_label":"label1",
"widget_name":"widgetA"},
"load_plug":True}}
"core":{"globals":{"widget_name":"widgetA"}, 'load_plug': True}
由于