Python统计列表中的重复项出现的次数的方法
来源:互联网 发布:淘宝助理免费吗 编辑:程序博客网 时间:2024/06/07 20:31
前言
在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法。
实例
本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴。具体方法如下:
#方法1:mylist = [1,2,2,2,2,3,3,3,4,4,4,4]myset = set(mylist) #myset是另外一个列表,里面的内容是mylist里面的无重复 项for item in myset: print("the %d has found %d" %(item,mylist.count(item)))#方法2:List=[1,2,2,2,2,3,3,3,4,4,4,4]a = {}for i in List: if List.count(i)>1: a[i] = List.count(i)print (a)"""利用字典的特性来实现。方法3:""">>> from collections import Counter>>> Counter([1,2,2,2,2,3,3,3,4,4,4,4])Counter({1: 5, 2: 3, 3: 2})
这里再增补一个只用列表实现的方法:
l=[1,4,2,4,2,2,5,2,6,3,3,6,3,6,6,3,3,3,7,8,9,8,7,0,7,1,2,4,7,8,9] count_times = []for i in l : count_times.append(l.count(i)) m = max(count_times)n = l.index(m) print (l[n])
其实现原理就是把列表中的每一个数出现的次数在其对应的位置记录下来,然后用max求出出现次数最多的位置。
只用这段代码的话,有一个缺点,如果有多个结果,最后的现实的结果只是出现在最左边的那一个,不过解决方法也很简单,大家可以尝试一下哦。
希望通过上面的操作能帮助大家获取一些想要的数据。如果你有什么好的意见,建议,或者有不同的看法,我都希望你留言和我们进行交流、讨论。
如果想快速联系我,欢迎关注微信公众号:AiryData。
或者访问原文链接:Python统计列表中的重复项出现的次数的方法
0 0
- Python统计列表中的重复项出现的次数的方法
- Python统计列表中的重复项出现的次数的方法
- Python统计列表中的重复项出现的次数的方法
- python统计列表元素重复次数的N中方法
- java统计List中的元素重复出现的次数
- 统计List中的元素重复出现的次数
- Python统计列表中元素出现的次数
- python 统计列表中各元素出现的次数
- 去除数组中重复项,并统计重复出现次数最多的元素及重复次数
- java统计字符串中的字符重复的次数和和出现次数 实例(输入字符串)
- 学python(04)——统计列表中所有数据出现的次数
- oracle 统计出 某列 重复值出现的次数
- List列表实现统计文档中单词出现的次数
- list列表去除重复项以及查询某个字符串在list的出现次数
- Python统计字符串中某字符出现的次数,count方法比正则表达式更快
- 字符重复出现的次数
- 统计出现字符的次数
- 统计字符串出现的次数
- linux 命令学习 —— dmesg
- 遇见——Git
- 计算机CPU、内存、硬盘及指令之间关系初涉
- JUnit相关
- 优先队列priority_queue 用法详解
- Python统计列表中的重复项出现的次数的方法
- MongoDB数据库更新操作的十种修改器的使用
- leetcode 151. Reverse Words in a String
- hadoop学习笔记3:分布式搭建及测试
- 450. Delete Node in a BST
- 托福写作9-viewpoints on money
- 对象初始化器和集合初始化器
- poj3235 Fence Repair【优先队列】
- PL/SQL developer 简介