示例:列表中有很多字典,需要统计字典中相同的键对应的值的和。

解决代码:
利用 defaultdict 设置默认值的方法 defaultdict(int)
In [6]: d = defaultdict(int)
In [7]: objs = [{'F29958SVDK6': 12}, {'F29958SVDK6': 12}, {'F29958SVDK6': 12}, {'F29958SVDK6': 12}, {'F29958SVDK6': 12}]
In [8]: for obj in objs:
...: for key,value in obj.items():
...: d[key] += value
...:
In [9]: d
Out[9]: defaultdict(int, {'F29958SVDK6': 60})
上一篇:python3代码自动补全的方法