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中is和id的用法
Apr 03 Python
详解Python中for循环的使用方法
May 14 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
python 上下文管理器使用方法小结
Oct 10 Python
使用python存储网页上的图片实例
May 22 Python
使用tensorflow实现线性回归
Sep 08 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
使用Python做垃圾分类的原理及实例代码附源码
Jul 02 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
python实现监听键盘
Apr 26 Python
Python数据可视化之绘制柱状图和条形图
May 25 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数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
php共享内存段示例分享
2014/01/20 PHP
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
深入讲解Python编程中的字符串
2015/10/14 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
如何通过python画loss曲线的方法
2019/06/26 Python
Python程序暂停的正常处理方法
2019/11/07 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
全球性的在线商店:Vogca
2019/05/10 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
Java工程师面试集锦之Spring框架
2013/06/16 面试题
init进程的作用
2015/08/20 面试题
专科毕业生学习生活的自我评价
2013/10/26 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
县委务虚会发言材料
2014/10/20 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
考研经验交流会策划书
2015/11/02 职场文书
vue ref如何获取子组件属性值
2022/03/31 Vue.js
Java异常体系非正常停止和分类
2022/06/14 Java/Android
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android