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中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
python中print的不换行即时输出的快速解决方法
Jul 20 Python
python subprocess 杀掉全部派生的子进程方法
Jan 16 Python
Python星号*与**用法分析
Feb 02 Python
python调用Matplotlib绘制分布点并且添加标签
May 31 Python
Python列表推导式与生成器用法分析
Aug 02 Python
使用Python实现租车计费系统的两种方法
Sep 29 Python
PyCharm鼠标右键不显示Run unittest的解决方法
Nov 30 Python
Python如何实现转换URL详解
Jul 02 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
Django发送邮件功能实例详解
Sep 02 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
判断PHP数组是否为空的代码
2011/09/08 PHP
使用php计算排列组合的方法
2013/11/13 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
Python中的CURL PycURL使用例子
2014/06/01 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
Python 定义只读属性的实现方式
2020/03/05 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
网络安全方面的面试题
2016/01/07 面试题
2014年党课学习材料
2014/05/11 职场文书
社区健康教育工作方案
2014/06/03 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
Python Django获取URL中的数据详解
2021/11/01 Python
关于 Python json中load和loads区别
2021/11/07 Python