如果我有这样的数据:
data = [[3, 2014], [4, 2014], [6, 2013], [6,2013]] etc...
在 python 中按年计算总和的最佳方法是什么?
请您参考如下方法:
如果您同时需要年份和总和,我会使用字典:
from collections import defaultdict
data = [[3, 2014], [4, 2014], [6, 2013], [6,2013]]
d = defaultdict(int)
for v, k in data:
d[k] += v
print(d)
打印:
defaultdict(<type 'int'>, {2013: 12, 2014: 7})
