【发布时间】:2019-06-19 12:49:27
【问题描述】:
我有字典,其中包含字典作为其键的值。我想从中创建一个字典,如果有重复的键,它应该添加这些键的值
所以我有
temp_dict = {0: {'a':1, 'b':2}, 1: {'c':3,'d':4}, 2: {'d':5,'e':6}}
我尝试这样做是为了使其成为单个字典(尽管在此步骤中不添加来自相同键的值)
empty_dict = {}
for d in empty_dict:
for k,v in d.items():
empty_dict[k] = v
但上面的代码也显示错误。然后下一步也是添加来自同一个键的值。
我希望输出为
new_dict = {'a':1, 'b':2, 'c':3, 'd':9, 'e':6}
d 有 9 通过添加来自 'd' 上面的值。
【问题讨论】:
-
你至少尝试过简单的for循环方法吗?
-
您尝试过的代码在哪里,哪些部分不起作用。人们会很乐意帮助你。但是,这不是免费的代码编写服务。
标签: python pandas dictionary merge nested