Python列表如何统计元素的出现次数?Python列表统计元素出现次数的方法

【Python列表如何统计元素的出现次数?Python列表统计元素出现次数的方法】python序列中的列表类型是一个可变的序列,列表也是我们在Python使用最多和使用场景最为广泛的数据结构,有时我们需要在列表中查找、统计列表中特定元素出现的次数,那么如何去进行统计呢?为了能够让大家掌握更多地知识点,今天分享一篇关于Python列表如何统计元素的出现次数?Python列表统计元素出现次数的方法,。感兴趣的朋友一起来看看吧 。

Python列表如何统计元素的出现次数?Python列表统计元素出现次数的方法

文章插图
对于Python列表统计元素的次数,下面给大家介绍了两种方法进行讲解,具体操作如下:
方法一:使用利用字典
我们在对列表元素进行统计时,利用字典来统计元素出现的次数是最简单的一种方式,举个例子:
a = [2, 2, 1, 3, 1, 2]dict = {}for key in a:  dict[key] = dict.get(key, 0) + 1print dict输出结果:
{1: 2, 2: 3, 3: 1}在这段代码中,我们有一个列表并且给定了一些列表元素,然后定义了一个字典,使用for循环的方式,对列表中的元素进行遍历,最后进行统计,将统计好的结果以字典的形式输出 。
方法二:利用Python的collection包下Counter的类
Counter()是将元素进行分组的处理,我们可以使用它来将列表中出现的元素进行分组,然后在对元素进行统计 。举个例子:
from collections import Countera = [2, 2, 1, 3, 1, 2]result = Counter(a)print result在使用之前,需要在collection包下对Counter类进行导入,使用方法也很简单,只有一个参数,参数中存放发就是需要统计的列表名字,最后的运行结果如下:
{1: 2, 2: 3, 3: 1}到此这篇关于Python列表如何统计元素的出现次数?Python列表统计元素的出现次数的方法的文章就介绍到这了,更多相关Python列表如何统计元素出现次数的内容,可以继续关注学习 。

    推荐阅读