【发布时间】:2011-03-22 22:11:15
【问题描述】:
我有一个很长的字典列表,其中包含字符串索引和整数值。字典中的许多键是相同的,但不是全部。我想生成一个字典,其中键是单独字典中键的并集,值是每个字典中与该键对应的所有值的总和。 (例如,组合字典中键 'apple' 的值将是第一个中 'apple' 的值的总和,加上第二个中的 'apple' 的值的总和,等等)
我有以下,但它相当麻烦,需要 ages 来执行。有没有更简单的方法来达到同样的效果?
comb_dict = {}
for dictionary in list_dictionaries:
for key in dictionary:
comb_dict.setdefault(key, 0)
comb_dict[key] += dictionary[key]
return comb_dict
【问题讨论】:
标签: python dictionary nested