1. collections中的Counter模块
Counter是字典的子类,负责计数的一个字典,支持 加法 、 减法 以及求并集
1. 常见的输出:
from collections import Counter
str = Counter("aaabcccdeff")
print("Counter计数:", str)
print("Counter的item项:", str.items())
print("数量最多的前3个元素:", str.most_common(3))
print("字符c的个数:", str['c'])
print("输出字典的value列表", str.values())
print("输出总字符数", sum(str.values()))
print("将字典中的数据,按字典序排序", sorted(str.elements()))
结果为:
Counter计数: Counter({
'a': 3, 'c': 3, 'f': 2, 'b': 1, 'd': 1, 'e': 1})
Counter的item项: dict_items([('a', 3), ('b', 1), ('c', 3), ('d', 1), ('e', 1), ('f', 2)])
数量最多的前3个元素: [('a'