栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

如何使用python计数模块counter?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用python计数模块counter?

在企业管理中,掌握丰富的统计信息资源,在通过科学的分析方法和先进的技术手段,深入开展综合分析和专题研究,可以为科学决策和管理提供各种可供选择的咨询建议与对策方案。可以看出,作为第一关的统计至关重要。小编之前向大家介绍了统计函数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 = {}
with open('/etc/passwd') as f:
    for line in f:
        for word in line.strip().split(':'):
            if word not in d:
                d[word] = 1
            else:
                d[word] += 1
 
# 文艺青年
d = defaultdict(int)
   with open('/etc/passwd') as f:
       for line in f:
           for word in line.strip().split(':'):
               d[word] += 1
 
# 棒棒的青年
word_counts = Counter()
with open('/etc/passwd') as f:
    for line in f:
word_counts.update(line.strip().split(':'))

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/11387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号