Python统计元素次数方法技巧有哪些?如何统计元素出现的次数?

本篇内容介绍了“Python统计元素次数方法技巧有哪些?如何统计元素出现的次数?”的有关知识,在实际的操作过程中,有很多小伙伴都会遇到类似这样的困境,接下来就让我带领大家学习一下如何处理这些情况吧!希望大家阅读完之后能有所收获,下面一起来看看吧!

Python统计元素次数方法技巧有哪些?如何统计元素出现的次数?

文章插图
在python中,经常会需要统计一个字符出现的次数,这里给大家简单的介绍两种方法用来统计元素出现的次数
1、使用字典dict统计
使用字典的好处就是它能够遍历循环整个列表的元素,对字典中的元素进行判断,如果没有该元素就表示它没有出现过一次,就会把它作为一个字典的键,赋值为1,进行统计,出现一次就会对元素记录一次 。举个例子:
【Python统计元素次数方法技巧有哪些?如何统计元素出现的次数?】L = ['a','a','b',1,2,2,1]count_dist = dict()for i in lists:    if i in count_dist:        count_dist[i] += 1    else:        count_dist[i] = 1print(count_dist)# {'a': 2, 'b': 1, 1: 2, 2: 2}在这个案例中,我们先定义一个列表,列表中含有几个元素,使用for循环进行遍历,if判断某个元素出现的次数,如果没有出现默认次数是零,出现一次,累计一次,直到把整个列表遍历完 。
2、使用 collections.defaultdict 统计
这种方法它可以接受像int、float这种类型参数,传递进来的参数不会约束值的类型,可以对值进行一种初始化 。举个例子:
defaultdict(int) -- 初始化为0defaultdict(float) -- 初始化为0.0defaultdict(str) -- 初始化为''from collections import defaultdictL = ['a','a','b',1,2,3,1]count_dict = defaultdict(int)for i in lists:    count_dict[i] += 1print(count_dict)# defaultdict(<class 'int'>, {'a': 2, 'b': 1, 1: 2, 2: 1, 3: 1})案例中,前三行是对一个int、float、str类型进行一个初始化,初始化为0,导入defaultdict模块,定义一个列表,同样使用for循环遍历列表元素,进行统计,最后输出 。
以上就是有关“Python统计元素次数方法技巧有哪些?如何统计元素出现的次数?”的全部内容啦,希望介绍的这两种方法对你有帮助,赶紧动手试试吧!

    推荐阅读