后端开发|Python教程
Python,Collections,counter
后端开发-Python教程
counter 是一种特殊的字典,主要方便用来计数,key 是要计数的 item,value 保存的是个数。
天人系列管理系统源码,vscode插件安装方法,ubuntu net转发,tomcat安装用户有,sqlite拼接两个字段,爬虫 派,php两数组交集,网站seo软文案例,外贸企业网站源码下载,html 文档模板lzw
from collections import Counter>>> c = Counter(hello,world)Counter({l: 3, o: 2, e: 1, d: 1, h: 1, ,: 1, : 1, w: 1})
移动分销平台源码,通过iso安装ubuntu,tomcat源码包怎么用,python最强爬虫,php接口怎么调用接口,affiliate seolzw
初始化可以传入三种类型的参数:字典,其他 iterable 的数据类型,还有命名的参数对。
c 监控数据库表源码,vscode删除代码和插件,ubuntu除了wine,tomcat指定访问网段,爬虫爬段子,阿里 php面试题,荆州产品seo推广哪家好,DJ代码网站,dede列表模板lzw
| __init__(self, iterable=None, **kwds) | Create a new, empty Counter object. And if given, count elements | from an input iterable. Or, initialize the count from another mapping | of elements to their counts. | | >>> c = Counter() # a new, empty counter | >>> c = Counter(gallahad)# a new counter from an iterable | >>> c = Counter({a: 4, : 2}) # a new counter from a mapping | >>> c = Counter(a=4, b=2)# a new counter from keyword args
默认请求下,访问不存在的 item,会返回 0。Counter 可以用来统计某些数据的出现次数,比如一个很长的数字串 numbers = “6764219209734892164751651027586741512651” 中每个数字的频率:
>>> c = Counter(numbers) # c 存储了每个数字的频率>>> c.most_common() # 所有数字按照频率排序。如果 most_common 接受了 int 参数 n,将返回频率前n 的数据,否则会返回所有的数据[(1, 8), (2, 6), (6, 6), (5, 5), (4, 5), (7, 5), ( , 3), (9, 3), (8, 2), (3, 1)]
此外,你还可以对两个 Counter 对象进行 +, -,min, max 等操作。
综合示例:
print(Counter类型的应用) c = Counter("dengjingdong") #c = Counter({ : 3, g: 3, d: 2, i: 1, o: 1, e: 1, j: 1}) print("原始数据:",c) print("最多的两个元素:",c.most_common(2))#输出数量最多的元素 print("d的个数:",c[d])#输出d的个数 print(c.values())#输出字典的value列表 print(sum(c.values()))#输出总字符数 print(sorted(c.elements()))#将字典中的数据,按字典序排序 print(\ \n) """ #删除所有d元素 del c[d] b = Counter("dengxiaoxiao") #通过subtract函数删除元素,元素个数可以变成负数。 c.subtract(b) """ """ 可以添加数据 b = Counter("qinghuabeida") c.update(b) """
如果觉得《简单掌握Python的Collections模块中counter结构的用法》对你有帮助,请点赞、收藏,并留下你的观点哦!