【发布时间】:2021-10-03 10:54:09
【问题描述】:
我有一个字典列表:
data = [
{"2010" : {'A' : 2,'B' : 3,'C' : 5,}},
{"2011" : {'A' : 1,'B' : 2,}},
{"2010" : {'A' : 1,'B' : 2,}}
]
我想对键相同的值求和。所以我预期的结果应该是这样的:
res =
{"2010" : {'A' : 3, 'B' : 5, 'C' : 5},
"2011" : {'A' : 1, 'B' : 2}}
我怎样才能轻松做到这一点?
【问题讨论】:
-
你不能有一个重复相同键的字典
-
键在 python
dict中总是唯一的。你的data是不可能复制的,除非它是一个列表或一些可以保存重复值的数据结构。 -
对不起,这是真的,我不准确。它是一个字典列表。
-
res 是一本字典
标签: python list dictionary nested