示例一:
- 统计列表中元素个数
from collections import Counter
lst = ['a', 'b', 'c', 'a', 'd', 'e', 'c']
num = Counter(s for s in lst)
print(num)
Counter({
'a': 2,
'c': 2,
'b': 1,
'd': 1,
'e': 1
})
示例二:
- 统计元组中元素的个数
from collections import Counter
colours = (
('Yasoob', 'Yellow'),
('Ali', 'Blue'),
('Arham', 'Green'),
('Ali', 'Black'),
('Yasoob', 'Red'),
('Ahmed', 'Silver'),
)
favs = Counter(name for name, colour in colours)
print(favs)
## 输出:
## Counter({
## 'Yasoob': 2,
## 'Ali': 2,
## 'Arham': 1,
## 'Ahmed': 1
## })
示例三:
- 我们也可以在利用它统计一个文件,例如:
from collections import Counter
with open('filename', 'rb') as f:
line_count = Counter(f)
print(line_count)