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守护进程(daemon)代码实例
Mar 06 Python
Python语言描述随机梯度下降法
Jan 04 Python
Python实现的rsa加密算法详解
Jan 24 Python
Python+PyQt5实现美剧爬虫可视工具的方法
Apr 25 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
python实现发送form-data数据的方法详解
Sep 27 Python
Pandas实现一列数据分隔为两列
May 18 Python
Django集成MongoDB实现过程解析
Dec 01 Python
python 基于opencv 绘制图像轮廓
Dec 11 Python
Python爬取梨视频的示例
Jan 29 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函数)
2006/10/09 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
PHP数组函数知识汇总
2016/05/12 PHP
php生成Android客户端扫描可登录的二维码
2016/05/13 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
javascript表单正则应用
2017/02/04 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
Python使用OpenCV进行标定
2018/05/08 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
便利店促销方案
2014/02/20 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
好媳妇事迹材料
2014/12/24 职场文书
创卫工作总结2015
2015/04/22 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android