txt=“from collections import Counter”
count = Counter(text)
print(count)
Counter({‘o’: 5, ‘r’: 3, ’ ': 3, ‘t’: 3, ‘m’: 2, ‘c’: 2, ‘l’: 2, ‘e’: 2, ‘i’: 2, ‘n’: 2, ‘f’: 1, ‘s’: 1, ‘p’: 1, ‘C’: 1, ‘u’: 1})
txt=“from collections import Counter”
count=Counter(text.split())
print(count)
Counter({‘from’: 1, ‘collections’: 1, ‘import’: 1, ‘Counter’: 1})
txt=“from collections import Counter”
count=Counter(txt)
print(count.most_common())
[(‘o’, 5), (‘r’, 3), (’ ', 3), (‘t’, 3), (‘m’, 2), (‘c’, 2), (‘l’, 2), (‘e’, 2), (‘i’, 2), (‘n’, 2), (‘f’, 1), (‘s’, 1), (‘p’, 1), (‘C’, 1), (‘u’, 1)]
txt=“from collections import Counter”
count=Counter(txt)
print(count.most_common(2)) #排名前两名的
[(‘o’, 5), (‘r’, 3)]
统计某个元素出现的次数:
from collections import Counter
a = [1,4,2,3,2,3,4,2]
b = Counter(a)
print(b) #求数组中每个数字出现了几次
print(b[2]) #计算每个元素出现了几次
输出
Counter({2: 3, 4: 2, 3: 2, 1: 1})
3