python collections模块中的Counter、OrderedDict、namedtuple、ChainMap、deque

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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值