本篇内容介绍了“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统计元素次数方法技巧有哪些?如何统计元素出现的次数?”的全部内容啦,希望介绍的这两种方法对你有帮助,赶紧动手试试吧!
推荐阅读
- python怎么替换文件名字?python替换文件名字的方法
- 什么是agg函数?python pandas中的agg函数用法
- 如何对python中PyCharm工具进行汉化?PyCharm工具进行汉化的操作方法
- 什么是groupby函数?python中聚合函数groupby的用法
- python如何关闭excel文件?python对excel表文件的操作方法
- Python可变参数是什么?Python函数可变参数怎么写
- python中的枚举类是什么?如何进行枚举类的定义?
- python读取文件的方法有哪些?python怎么用With关键字读取文件?
- python爬虫中lxml怎么使用?利用lxml库怎么实现一个Python爬虫?
- Python逆向参数是什么?Python调用函数怎么用逆向参数