Python有一个模块叫做collection,他是Python专用的容器数据类型。

以提供Python标准内建容器dict ,list , set , 和tuple的替代选择。

他有很多子类,最常用的有9个。

看图

其中有一个叫做Counter的子类,专门用来计数。非常有用,也非常有意思。

我们来了解一下吧?

让我们先来看一个例子:

通过这个例子,你就能感受到,Counter的妙用。它可以对一个列表的元素进行归类和计数。

构造函数

构造函数多样化重载

elements方法

elements方法生成指定数量的元素

most_common方法

most_common方法返回包含n个最常见的元素及出现次数的列表,n被省略或为None时,返回所有元素。

Counter对象的数学与逻辑运算

可以进行负数计数的运算,结果为负数或零会省略。

+,-,&,|

单目+,-表示向一个空计数器上+和-

一个计数器实例

计算文本相似度

思路很简单。统计两个字符串,然后利用inter拿到相同的字符个数,再利用union拿到所有字符个数,再求比例得出结论。

好啦。

学会了就点个赞呗。

Python的计数器怎么用啊?Counter相关推荐

  1. Python之计数器 (Counter)

    任务描述 本关任务:编写一个对输入字符串的字符进行计数的程序. 计数器(Counter) 计数器是一个无序容器,用于记录各种值出现的次数.它采用键值对的形式存储,要记录的值作为key,这个值出现的次数 ...

  2. python对象引用计数器_在Python中借助计数器对象对项目进行计数

    python对象引用计数器 前提 (The Premise) When we deal with data containers, such as tuples and lists, in Pytho ...

  3. python计数器_【Python】计数器 Counter

    在了解 Counter 之前,请大家思考一个问题,现在有包含多个词汇的列表: list1 = ['red','green','red','blue','green','red'] 该如何去统计列表中各 ...

  4. Python标准库——collections模块的Counter类

    更多16 最近在看一本名叫<Python Algorithm: Mastering Basic Algorithms in the Python Language>的书,刚好看到提到这个C ...

  5. Python标准库collections模块的Counter类

    collections模块 collections模块自Python 2.4版本开始被引入,包含了dict.set.list.tuple以外的一些特殊的容器类型,分别是: OrderedDict类:排 ...

  6. python中counter_Python collections模块中counter()的详细说明,Pythoncollections,之,Counter,详解...

    collections模块 ==> Python标准库,数据结构常用的模块:collections包含了一些特殊的容器,针对Python内置的容器,例如list.dict.set和tuple,提 ...

  7. python中计数器的用法_python – 使用单例作为计数器

    我有一个自动化测试,它使用为文件夹创建屏幕截图的功能.此功能由多个屏幕截图实例调用.在每次测试运行时,都会创建一个新文件夹,所以我不关心计数器重置.为了反映这些屏幕截图的顺序,我必须提出可以按顺序排序 ...

  8. python 投票计数器_大数据分析Python有哪些计数器类和概率质量函数

    Python Counter类 大数据分析Python有哪些计数器类和概率质量函数,Python中的Counter类是collections模块的一部分.计数器提供了一种快速的方法来计算列表中存在的唯 ...

  9. python编写一个投票计数器_用python编写计数器

    我正在用python为我的网页编写一个计数器.我的代码如下:#!/usr/bin/python print """#Content-type: text/html\r\n ...

最新文章

  1. “诺奖风向标”2021拉斯克奖公布:授予mRNA疫苗、光遗传学以及戴维·巴尔的摩...
  2. PHP判断iPhone、iPad、Android、PC设备的方法
  3. 程序设计竞赛算法基础考试真题2020年(回忆版)
  4. stmt在java中的应用_JDBC技术基础总结转载,非原创
  5. 关于ASP.NET未能映射路径问题
  6. 古希腊三大数学书(二)
  7. h3c 虚拟服务器 下一跳,H3CNE 312题和313题 直连路由静态路由的下一跳问题
  8. v8声卡怎么录制唱歌_V8声卡坑爹?想买的看完再决定,买了的看如何调试声卡...
  9. 敏捷项目管理流程-Scrum框架最全总结
  10. Kotlin学习笔记29(完结篇) Flow part2 Flow的Buffer 中间操作符zip 打平 异常处理 Flow的完成 onCompletion的优势 onCompletion陷阱
  11. java httpclient 返回xml_通过httpClient通过post向接口发送xml数据,并处理返回的xml报文...
  12. 【字符串】面试题之以逗号分割字符串,形成二维数组
  13. QT安装 and VS2019中安装QT插件
  14. 【高等数学】二重积分交换积分次序,反三角函数主值区间选择
  15. 魔百盒CDN00001_移动魔百盒设置最佳DNS方法
  16. 【转】移动端地图技术分享
  17. 详解AES对称加密(python实现文件加密)
  18. 为什么电磁炉加热一会就停了 电磁炉加热原理与维修技巧一点通_电磁炉电路图讲解
  19. 分享一个蓝月传奇手游辅助脚本,想回味传奇游戏又不想费太多时间练级的可以试试
  20. 移动安全:APK的基础结构

热门文章

  1. 数字化转型:转什么,如何转?
  2. 【交通标志识别】基于BP神经网络实现交通标志识别系统(含语音报警)附matlab代码
  3. Java包装类-Double包装类
  4. java tftp_具体分析tftp server配置的步骤(转)
  5. node 爬虫处理cookie,代理
  6. 如何解决PDF页面大小不一致的情况?
  7. QListWidget
  8. 百度SEO优化软件:站长必备的几款工具智客SEO
  9. ARM Linux快速启动详细设计
  10. 智慧校园管理系统带原生移动端小程序包含家长端和教师端