例如......
x=[1,1,2,1,5,2,1,3]
然后当我'反击'它 我得到
Counter({1: 4, 2: 2, 3: 1, 5: 1})
我可以重复使用第二个数字吗?所以,假设我想打印一次,因为我在计数器中有4个。
答案 0 :(得分:1)
Counter
是__builtin__.dict
的子类。因此,您可以按键访问其元素,就像使用字典一样。
>>> x=[1,1,2,1,5,2,1,3]
>>> c=Counter(x)
>>> c[1]
4
摘自文档:
班级计数器(__ builtin __。dict)
用于计算可散列物品的Dict子类。有时叫一个包 或多重集。元素存储为字典键及其计数 存储为字典值。
答案 1 :(得分:0)
是的,您可以将Counter
对象视为字典:
>>> from collections import Counter
>>> x=[1,1,2,1,5,2,1,3]
>>> c = Counter(x)
Counter({1: 4, 2: 2, 3: 1, 5: 1})
>>> number_of_ones = c[1] # returns 4
>>> number_of_twos = c[2] # returns 2