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下使用Txt2Html实现网页过滤代理的教程
Apr 11 Python
Python正则表达式知识汇总
Sep 22 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
python实现列表中由数值查到索引的方法
Jun 27 Python
python抖音表白程序源代码
Apr 07 Python
Python OS模块实例详解
Apr 15 Python
python3反转字符串的3种方法(小结)
Nov 07 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
使用python创建生成动态链接库dll的方法
May 09 Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 Python
用Python实现Newton插值法
Apr 17 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
Windows下的PHP5.0详解
2006/11/18 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
php时区转换转换函数
2014/01/07 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
PHP时间函数使用详解
2019/03/21 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
载入进度条 效果
2006/07/08 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
python处理中文编码和判断编码示例
2014/02/26 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
python频繁写入文件时提速的方法
2019/06/26 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
大学生实习期自我评价范文
2013/10/03 职场文书
函授自我鉴定
2013/11/06 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
地质灾害防治方案
2014/05/14 职场文书
法律意见书范文
2015/06/04 职场文书
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS