python 找出list中最大或者最小几个数的索引方法


Posted in Python onOctober 30, 2018

如下所示:

nums = [1,8,2,23,7,-4,18,23,24,37,2]
result = map(nums.index, heapq.nlargest(3, nums))
temp=[]
Inf = 0
for i in range(3):
  temp.append(nums.index(max(nums)))
  nums[nums.index(max(nums))]=Inf
result.sort()
temp.sort()
print(result)
print(temp)

如上,有result和temp两种求法,上面代码输出:

[3, 8, 9]
[3, 8, 9]

没问题

但是把nums改一下:

nums = [1,8,2,23,7,-4,18,23,23,37,2]

输出:

[3, 3, 9]
[3, 7, 9]

发现问题了吧,result方法发现相同数字永远会返回第一次出现的索引。

以上这篇python 找出list中最大或者最小几个数的索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python和shell实现的校验IP地址合法性脚本分享
Oct 23 Python
Python import自定义模块方法
Feb 12 Python
Python中Threading用法详解
Dec 27 Python
分析Python读取文件时的路径问题
Feb 11 Python
Sanic框架路由用法实例分析
Jul 16 Python
pytorch 数据集图片显示方法
Jul 26 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
了解一下python内建模块collections
Sep 07 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
python Paramiko使用示例
Sep 21 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 #Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 #Python
Python Numpy:找到list中的np.nan值方法
Oct 30 #Python
pandas 条件搜索返回列表的方法
Oct 30 #Python
pandas 转换成行列表进行读取与Nan处理的方法
Oct 30 #Python
在Python中给Nan值更改为0的方法
Oct 30 #Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 #Python
You might like
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
浅谈JQ中mouseover和mouseenter的区别
2016/09/13 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
js实现抽奖效果
2017/03/27 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python合并文本文件示例
2014/02/07 Python
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
大四本科生的自我评价
2013/12/30 职场文书
质量承诺书怎么写
2014/05/24 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
创业计划书之外语培训班
2019/11/02 职场文书