【Python模块】Counter类用法 统计字符个数

c.biancheng.net/view/2435.html

上述网址是用法大全

# 以dict来创建Counter对象
c4 = Counter({'red': 4, 'blue': 2})
print(c4)      
#输出: Counter({'red': 4, 'blue': 2})

# 使用关键字参数的语法创建Counter
c5 = Counter(Python=4, Swift=8)
print(c5)      
#输出: Counter({'Swift': 8, 'Python': 4})
cnt = Counter()
# 访问并不存在的key,将输出该key的次数为0.
print(cnt['Python'])       
#输出: 0

# 统计列表元素个数并存入字典
for word in ['Swift', 'Python', 'Kotlin', 'Kotlin', 'Swift', 'Go']:
    cnt[word] += 1
print(cnt)                 
#输出:Counter({'Swift': 2, 'Kotlin': 2, 'Python': 1, 'Go': 1})

# 只访问Counter对象的元素
print(list(cnt.elements()))
#输出:['Swift', 'Swift', 'Python', 'Kotlin', 'Kotlin', 'Go']

from collections import Counter
# 将字符串(迭代器)转换成Counter
chr_cnt = Counter('abracadabra')
# 获取出现最多的3个字母
print(chr_cnt.most_common(3))  
#输出: [('a', 5), ('b', 2), ('r', 2)]   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值