我想计算X列表中的实例,类似于
X
如何计算Python中列表项的出现次数?
但要考虑到每个实例的权重。
例如,
L = [(a,4), (a,1), (b,1), (b,1)]
函数weighted_count()应该返回类似
weighted_count()
[(a,5), (b,2)]
编辑添加:my a,b将是整数。
您仍然可以使用计数器:
from collections import Counter c = Counter() for k,v in L: c.update({k:v}) print c