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编写脚本获取手机当前应用apk的信息
Jul 21 Python
用Python程序抓取网页的HTML信息的一个小实例
May 02 Python
Python批量创建迅雷任务及创建多个文件
Feb 13 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
Dec 18 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 Python
Ubuntu20下的Django安装的方法步骤
Jan 24 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 反射机制实现动态代理的代码
2008/10/22 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
jQuery 操作option的实现代码
2011/03/03 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
Python BS4库的安装与使用详解
2018/08/08 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
Python Process多进程实现过程
2019/10/22 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
机关驾驶员违规检讨书
2014/09/13 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
Python词云的正确实现方法实例
2021/05/08 Python