当前位置: 首页 > 图灵资讯 > 行业资讯> 如何使用python计数模块counter?

如何使用python计数模块counter?

来源:图灵python
时间: 2024-10-09 18:22:22

在企业管理中,掌握丰富的统计信息资源,在通过科学的分析方法和先进的技术手段,深入开展综合分析和专题研究,可以为科学决策和管理提供各种可供选择的咨询建议与对策方案。可以看出,作为第一关的统计至关重要。小编之前向大家介绍了统计函数count的使用方法(https://www.py.cn/jishu/jichu/21678.html),其实python中发挥统计作用的不止count函数,还有计数模块counter,下面我们来看看吧。

1、counter

在python中是一个计数器。是dict的子类,计算可hash的对象。主要功能:可以支持方便、快速的计数,将元素数量统计,然后计数并返回一个字典,键为元素,值为元素个数。

2、counter创建的四种方法:

>>>c=Counter()#创建一个空的Counter类
>>>c=Counter('gallahad')#从一个可iterable对象(list、tuple、dict、字符串等)创建
>>>c=Counter({'a':4,'b':2})#从一个字典对象创建
>>>c=Counter(a=4,b=2)#从一组键值对创建

3、使用示例

计数的例子:统计一个文件中每个单词出现的次数

#普通青年
d={}
withopen('/etc/passwd')asf:
forlineinf:
forwordinline.strip().split(':'):
ifwordnotind:
d[word]=1
else:
d[word]+=1

#文艺青年
d=defaultdict(int)
withopen('/etc/passwd')asf:
forlineinf:
forwordinline.strip().split(':'):
d[word]+=1

#棒棒的青年
word_counts=Counter()
withopen('/etc/passwd')asf:
forlineinf:
word_counts.update(line.strip().split(':'))

以上就是对计数模块counter的介绍,counter方便、快速的帮助我们计算,上面的使用方法要掌握哦~