python列表分组求和
时间: 2023-10-14 08:29:51 浏览: 112
pandas分组聚合
可以使用Python中的`defaultdict`来实现列表分组求和。下面是一个示例代码:
```python
from collections import defaultdict
# 原始列表
my_list = [('a', 1), ('b', 2), ('a', 3), ('c', 4), ('b', 5)]
# 使用 defaultdict 来创建一个字典,初始值为 0
result_dict = defaultdict(int)
# 对原始列表进行遍历,将相同 key 的值相加
for key, value in my_list:
result_dict[key] += value
# 输出结果
print(result_dict)
# defaultdict(<class 'int'>, {'a': 4, 'b': 7, 'c': 4})
```
以上代码将原始列表分组求和,并输出结果字典。
阅读全文