Python里最好用的counter计数器,不接受反驳!
菜鸟学Python
共 2483字,需浏览 5分钟
·
2021-12-25 22:02
from collections import Counter
c1 = Counter()
c1
Counter类的创建
1. 传入一个字符串
c2 = Counter("hello huang")
c2
2. 传入一个列表
lis = [i for i in "chinese"]
c3 = Counter(lis)
c3
3. 传入一个字典
import random
dic = {k: random.randint(1,4) for k in "abcdefg"}
c4 = Counter(dic)
c4
4. 关键字参数
c5 = Counter(a=7,b=8)
c5
Counter类中计数元素值的访问
c = Counter("hello huang")
c["h"]
Counter类中计数元素的修改
1. 加减法
① 加法
② 减法
2. 集合运算
① 与&
c1 = Counter("chinese")
c2 = Counter("where")
c1 & c2
② |或
c1 = Counter("chinese")
c2 = Counter("where")
c1 | c2
3. 删除操作
c = Counter("where")
del c["r"]
c
Counter类中其它常用函数
1. most_common(n)找出重复次数最多的前n个。
c = Counter("aabbbcccddddeeeee")
c.most_common(2)
2. key和value用于获取Collections键和键值的集合。
c = Counter("chinese")
c.keys()
c.values()
推荐阅读:
入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
年度爆款文案
点阅读原文,看200个Python案例!
评论