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编写一个简单的Lisp解释器的教程
Apr 03 Python
使用Python编写vim插件的简单示例
Apr 17 Python
python数据结构之图的实现方法
Jul 08 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
Python判断某个用户对某个文件的权限
Oct 13 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
tensorflow实现测试时读取任意指定的check point的网络参数
Jan 21 Python
Python进程Multiprocessing模块原理解析
Feb 28 Python
python mysql中in参数化说明
Jun 05 Python
pytorch掉坑记录:model.eval的作用说明
Jun 23 Python
tensorflow 动态获取 BatchSzie 的大小实例
Jun 30 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
第十一节--重载
2006/11/16 PHP
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
JS实现简易计算器
2020/02/14 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
python安装与使用redis的方法
2016/04/19 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
golang/python实现归并排序实例代码
2020/08/30 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
Python 多进程、多线程效率对比
2020/11/19 Python
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
农民工工资发放承诺书
2014/03/31 职场文书
老公保证书怎么写
2015/02/26 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
超级礼物观后感
2015/06/15 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
SQL Server 中的事务介绍
2022/05/20 SQL Server