python快速找到列表中出现最多的元素
先上代码:
#导入python内置库
from collections import Counter
#定义一个名为n的列表
n = ['1','2','2','2','3','3','4','5']
#传入列表
number = Counter(n)
#使用most_common()函数
result = number.most_common()
#将结果打印出来
print(result)
#将出现最多的元素以及出现次数打印出来
print('出现最多的元素为:{},出现的次数为{}'.format(result[0][0],result[0][1]))
运行结果:
用法如下:
先导入python内置库(无需下载)collections中的Counter方法:
from collections import Counter
将需要处理的列表传入Couter中完成初始化(括号内填列表名):
n = ['1','2','2','2','3','3','4','5']number = Counter(n)
使用most_common()函数,most_common()函数会返回一个列表,将列表存至result中:
result = number.most_common()
每个元素中的第一个元素为列表n中的元素名,每个元素中的第二个元素为n中该元素名的出现次数。如下图为运行结果:
例如(‘2’,3)这个元素代表:元素名为‘2’的元素在列表中出现了3次。
此时我们就可以通过索引来获取到所有元素出现的次数及出现次数最多的元素了
#将出现最多的元素以及出现次数打印出来
print('出现最多的元素为:{},出现的次数为{}'.format(result[0][0],result[0][1]))
运行结果如下:
python快速找到列表中出现最多的元素相关推荐
- Python快速找到列表中所有重复的元素
Python快速找到列表中所有重复的元素:https://blog.csdn.net/sinat_29957455/article/details/103886088 index方法 为了能够找到元素 ...
- python 找出列表中出现最多的元素_利用Python找出序列中出现最多的元素示例代码...
前言 Python包含6种内置的序列:列表.元组.字符串 .Unicode字符串.buffer对象.xrange对象.在序列中的每个元素都有自己的编号.列表与元组的区别在于,列表是可以修改,而组元不可 ...
- python 如何根据索引快速删除列表中的多个元素
一.批量删除列表中不同位置的元素 列表是python中经常用到的一种数据结构,因python提供了很多方法对其增.删.查.改,故使用起来比较灵活,下面就介绍下如何快速删除列表中多个元素的方法. 二.具 ...
- Python找出序列中出现最多的元素
运用场景 有时候我们需要统计一个序列中出现最多或者次多的元素,或者是给你一段文字,这段文字中出现最多的词是什么,以及每个词出现的次数,这个在写代码的初级篇大家都会遇到. 一般的做法,我肯定会用一个字典 ...
- Python | 程序从列表中删除重复的元素
Example: 例: Input: list1: [10, 20, 10, 20, 30, 40, 30, 50] Output: List after removing duplicate ele ...
- python矩阵中找满足条件的元素_Python 找到列表中满足某些条件的元素方法
Python 找到列表中满足某些条件的元素方法 更新时间:2018年06月26日 11:20:17 作者:CS_network 今天小编就为大家分享一篇Python 找到列表中满足某些条件的元素方法, ...
- Python找出列表中出现次数最多的元素三种方式
通过三种方式给大家介绍,具体详情如下所示: 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中 ...
- Python实例 -- 如何快速获取列表中最大的三个元素
如何快速获取列表中最大的三个元素 最近在做实验,期间需要在一个列表中获取最大的三个元素,自己写的方法复杂度太高,放上大牛的方法,复杂度很低.多看几遍,才能体会到大概的精髓.这道题也是Python的面试 ...
- Python中怎么通过字典的值找到列表中对应的字典,并修改
Python中怎么通过字典的值找到列表中对应的字典,并修改? 接下来就是我的代码 # 定义一个列表,存放字典 card_list = [{"name":"小米" ...
最新文章
- java中用于选择按钮的语句_java程序员考试套题1
- 基于微软ASP.NET AJAX框架开发幻灯片播放网页
- jqGrid使用经验分享(一)——jqGrid简单使用、json格式和jsonReader介绍
- 星来客机器人餐厅_在50米高空聚餐,在铁窗内吃饭,盘点全球特色餐厅,看看有多奇葩...
- Extjs 之 initComponent 和 constructor的区别(转)
- es6一维数组转二维数组_技术图文:Numpy 一维数组 VS. Pandas Series
- leetcode报错runtime error: reference binding to null pointer of type ‘std::vector<std::__cxx11::basic_
- Cover Protocol官方提醒用户警惕诈骗网站
- Spring Security 3.0控制一个帐号只允许登录一次的问题
- 基于Django图书管理系统设计与实践
- C语言入门题库——求2+22+222+......+22222的值
- R语言读取tsv文件
- 教育类小程序APP开发
- IBM MB(IIB)访问数据库的消息流开发示例
- C#远程服务器返回错误: (500) 内部服务器错误
- win7怎么设置热点让手机连接?热点共享网络的方法
- shiro的学习使用
- 2022-05-25 postgres中的并发控制的可重复读
- 获取汉字的拼音, 或者简繁体转换
- choose ,when ,otherwise
热门文章
- 求解随机规划的情景树,情景规划 scenario 方法
- 广告坑死人,这年头如何辨别互联网金融的可靠性?
- c语言常数-ox6a是什么意思,那年声明理解不了定义与初始化(三)
- debian和archlinux下使用fcitx5-rime中州韵输入法之双拼及美化
- 人工智能轨道交通行业周刊-第32期(2023.1.30-2.5)
- 帮用户解决以往消费中的例如信息不透明、使用不便捷、无法按照服务质量付费等痛点(转)...
- 为何谷歌围棋AI AlphaGo可能会把李世石击溃
- win10下cuda版本升级
- 线性代数:矩阵的LU分解
- 阿呆的第一篇CSDN博客