Python标准库:超好用的counter计数器,不接受反驳

本文介绍了Python的collections.Counter类,用于高效计数。内容包括Counter的创建,如通过字符串、列表、字典等初始化,计数元素的访问、修改,如加减法、集合运算和删除操作,以及most_common()、keys()和values()等实用方法。通过实例展示了Counter在计数和数据处理中的便捷性。
摘要由CSDN通过智能技术生成

请添加图片描述人生苦短,快学Python!

collections是python的标准库,它提供了一些解决特定问题的容器,也就是说有些问题虽然可以用list,tuple,dict解决,但解决起来太麻烦,而这些问题又经常遇到,所以他们就把这些问题的通用方法整理了出来,放到collections库中让人使用。

collections中一共有9种容器,其中counter、defaultdict、deque、namedtuple、orderdict比较常用。
请添加图片描述

今天我们单独来讲讲Counter的用法!

Counter目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。因此,我们可以通过字典的取数方式,进行取数。
在使用之前,我们需要先导入这个库,导入方法如下:

from collections import Counter

使用Counter类,我们需要先实例化一个Counter类,我们先实例化一个空的Counter类。

c1 = Counter()
c1

结果如下:
请添加图片描述
我们可以往括号中传入参数,来帮助我们实现不同情况下的 "值计数"

Counter类的创建

我们可以往Counter类中,分别传入字符串、列表、元组、字典等,创建一个Counter类。

1. 传入一个字符串

c2 = Counter("hello huang")
c2
<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值