我有一些等长的Python字典,它们具有匹配的键集,就像这样:
{'a':1, 'b':4, 'c':8, 'd':9}
{'a':2, 'b':3, 'c':2, 'd':7}
{'a':0, 'b':1, 'c':3, 'd':4}
...
我该如何获得一个单一的字典,它具有相同的键集,但值为字典集中对应元素之和?换句话说,我想要:
```python {'a': 6, 'b': 8, 'c': 10} ```
给定以下字典集合:
```python [{'a': 1, 'b': 2, 'c': 3}, {'a': 5, 'b': 6, 'c': 7}] ```
{'a':3, 'b':8, 'c':13, 'd':20}
也许有一种丑陋、复杂的循环结构,但是有没有更好的方法来使用某种列表/字典推导技巧呢?说起来,我真不确定如何制作一个丑陋的循环版本..
DList = [d[1], d[5], d[34], d[67]]
,则仍然可以使用@TimPeters的答案和您的ID号码(如果您的ID号码在该列表中)。 (如果您在网站上搜索有关从指定元素创建列表的内容,则还有其他以编程方式生成该列表的方法...) - beroefor id_num in cluster: c.update(overall_dict[id_num])
- norman