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中的yield函数的用法
Apr 03 Python
python文件操作之目录遍历实例分析
May 20 Python
用python做一个搜索引擎(Pylucene)的实例代码
Jul 05 Python
Python安装selenium包详细过程
Jul 23 Python
python pandas 时间日期的处理实现
Jul 30 Python
Python如何根据时间序列数据作图
May 12 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
django haystack实现全文检索的示例代码
Jun 24 Python
python中time包实例详解
Feb 02 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
深入浅析Django MTV模式
Sep 04 Python
Python Numpy库的超详细教程
Apr 06 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
PHP has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
php XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
移动手机APP手指滑动切换图片特效附源码下载
2015/11/30 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
python实现三维拟合的方法
2018/12/29 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
大学生自我鉴定范文
2013/12/28 职场文书
学校采购员岗位职责
2014/01/02 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
一些让Python代码简洁的实用技巧总结
2021/08/23 Python