Python_collections_Counter计数器部分功能介绍
counter():是对字典的补充,用来方便的计数,继承了字典
import collections obj = collections.Counter('yigbavfsdcfdsfdsd') print(obj)
结果:Counter({'d': 4, 'f': 3, 's': 3, 'y': 1, 'i': 1, 'g': 1, 'b': 1, 'a': 1, 'v': 1, 'c': 1})
x.most_common():按照counter计数,以列表的形式降序返回前n项元素
import collections obj = collections.Counter('yigbavfsdcfdsfdsd') print(obj) print(obj.most_common(4))
结果:Counter({'d': 4, 'f': 3, 's': 3, 'y': 1, 'i': 1, 'g': 1, 'b': 1, 'a': 1, 'v': 1, 'c': 1})[('d', 4), ('f', 3), ('s', 3), ('y', 1)]
x.element():按照Counter的计数返回元素
import collections obj = collections.Counter('yigbavfsdcfdsfdsd') for k in obj.elements():print(k)
结果: y i g b a v f f f s s s d d d d c
x.update():更新计数器,在原来的基础上增加或者修改
x.subtract():在原计数器的基础上减少元素,没有的记为负
import collections obj = collections.Counter(['33', 'we', '33', '11']) print(obj) obj.update(['zhao', '11', 'qq', '11', ]) print(obj) obj.subtract(['zhao', '11', 'qq', 'lihao', ]) print(obj)
结果: Counter({'33': 2, 'we': 1, '11': 1}) Counter({'11': 3, '33': 2, 'we': 1, 'zhao': 1, 'qq': 1})
Counter({'33': 2, '11': 2, 'we': 1, 'zhao': 0, 'qq': 0, 'lihao': -1})
转载于:https://www.cnblogs.com/Vera-y/p/9586137.html
Python_collections_Counter计数器部分功能介绍相关推荐
- 单片机-定时/计数器原理功能介绍
在单片机应用系统中,我们会需要有定时控制的功能,如定时输出,定时检测,定时扫描等. 这就是单片机中定时/计数器的功能所在,我们在此详细介绍一下计时/计数器的原理功能. 一.定时/计数器的功能原理: 定 ...
- (数字ic验证)从零开始的apb_watchdog验证模块搭建(一、功能介绍与环境搭建)
apb_watchdog验证模块搭建(一)文章目录 文章目录 apb_watchdog验证模块搭建(一)文章目录 前言 一.apb_watchdog简单功能介绍 二.测试平台环境搭建 1.测试所用模板 ...
- 解密电商系统-Spring boot快速开始及核心功能介绍(下)
上次说了Spring boot快速开始及核心功能介绍,本次说说配置文件相关的. Spring Boot属性配置文件详解(一) 修改端口 # application.properties: server ...
- 计算机的内部组件功能,单片机内部各组件的名称与功能介绍
我们知道,单片机(MCU)本质上是一台非常小的计算机,完全嵌入单个集成电路(也称为芯片)中.在各种各样的电子产品中,单片机已经迅速获得了广泛的应用. 在这方面,单片机有点类似于片上系统(SoC),这通 ...
- 51单片机 | 如何学习单片机 | 开发板功能介绍 | 开发板使用方法 | 51单片机介绍
文章目录 一.如何学习单片机 1.学习哪种类型的单片机 2.学习单片机的最佳方法 3.学习单片机的准备工作 4.学习单片机的常见疑问 二.开发板功能及使用介绍 1.开发板功能介绍 2.开发板使用方法 ...
- HiCar基本功能介绍
HiCar基本功能介绍 基本概述 一方面,基于操作系统超强的分布式能力,HUAWEI HiCar通过手机和汽车之间的连接,基于三层标准与能力,构建手机和汽车互助资源池,把手机的服务生态延伸到车内,实现 ...
- vs2008\drivers\opengl_2.h.c_opengl基本功能介绍+示例
/**** openGL上的画点函数 即基本功能介绍 *****/ /***************************************************************** ...
- 大白菜软件常用功能介绍
大白菜软件常用功能介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.刻录光盘介绍 1.选择你需要的刻录的光盘 2.点击刻录光盘 3.确认之后点击刻录 4.等待刻录完成 转载于 ...
- Redis Manager 主要功能介绍
GitHub: github.com/ngbdf/redis- Redis Manager 是 Redis 一站式管理平台,支持集群的创建.管理.监控和报警. 集群创建:包含了三种方式 Docker. ...
最新文章
- 第一个spring boot应用
- css元素与浏览器边框,别具光芒CSS属性、浏览器兼容与网页布局
- NFS为lamp提供共享存储实践
- 突破C++的虚拟指针--C++程序的缓冲区溢出攻击
- 分组函数group by和Oracle中分析函数partition by的用法以及区别
- strlen函数在哪个头文件_第二十七中、字符串处理函数-strlen、strcat、strncat
- MAC OS Finder 中快速定位指定路径
- 大公司笔试面试有哪些经典算法题目?
- 同济版《线性代数》引发激烈争议!
- 如何使用xxl-job分布式任务调度平台 | 定时任务
- C语言例题5: 三角形周长面积
- iOS证书及描述文件制作流程
- element日历批量点击
- 【03yy and triangle】
- redis 失效时间单位是秒还是毫秒_redis设置过期时间
- 关于pycharm的常见问题
- github上值得关注的前端项目 以及他们的github地址,欢迎关注:GitHub - hawx1993/github-FE-project: A collection about github f
- Docker 环境下 Prometheus 和 Grafana 监控 Mysql
- Python整型数据详述和进制转换
- ubuntu20.04 server 无图形命令行安装
热门文章
- sql怎么读_mysql由于快照读,造成数据混乱,该如何解决
- mysql乱码加的一段代码_mysql乱码的解决方法
- linux服务器centos空间满的检查及解决方法
- 别被官方文档迷惑了!这篇文章帮你详解yarn公平调度
- 人人网,微博,QQ空间,朋友圈,常用API调用实现方法
- 不解禁administrator账号的情况下以管理员身份运行bat文件
- Ubuntu 出现apt-get: Package has no installation cand
- 隐藏右侧“快速启动栏”中的回收站图标及查看所有网站内容
- mt4 不显示服务器速度,mt4上面怎么显示时间?
- go append 方法_Go 的 append 操作是线程安全的吗