• 技术文章 >Python技术 >Python基础教程

    如何使用python计数模块counter?

    宋雪维宋雪维2020-12-07 11:55:42原创2123

    在企业管理中,掌握丰富的统计信息资源,在通过科学的分析方法和先进的技术手段,深入开展综合分析和专题研究,可以为科学决策和管理提供各种可供选择的咨询建议与对策方案。可以看出,作为第一关的统计至关重要。小编之前向大家介绍了统计函数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方便、快速的帮助我们计算,上面的使用方法要掌握哦~

    专题推荐:pythoncounter计数模块
    上一篇:参数如何在python中明确类型? 下一篇:如何使用python中的取整floor函数?

    相关文章推荐

    • python中比较对象相等方法有哪些?区别是什么?• python bin函数应用• python中用isinstance判断类的原因是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网