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网络编程之文件下载实例分析
May 20 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
python tkinter库实现气泡屏保和锁屏
Jul 29 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
python二元表达式用法
Dec 04 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
Python PIL库图片灰化处理
Apr 07 Python
Keras设置以及获取权重的实现
Jun 19 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 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生成UTF8文件的方法
2010/05/15 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
判断浏览器的javascript版本的代码
2010/09/03 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
Python函数参数操作详解
2018/08/03 Python
python如何保证输入键入数字的方法
2019/08/23 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
python烟花效果的代码实例
2020/02/25 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
会计自我鉴定
2014/02/04 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
2014年党员整改措施
2014/10/24 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
公开致歉信
2019/06/24 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript