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中实现单例模式的三种方法
Apr 08 Python
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 Python
Python正则简单实例分析
Mar 21 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
如何基于Python实现数字类型转换
Feb 07 Python
keras自定义损失函数并且模型加载的写法介绍
Jun 15 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
Jul 01 Python
python使用多线程查询数据库的实现示例
Aug 17 Python
基于Python实现射击小游戏的制作
Apr 06 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浏览历史记录的方法
2015/03/10 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
php的socket编程详解
2016/11/20 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
StringBuilder和String的区别
2015/05/18 面试题
大专生工程监理求职信
2013/10/04 职场文书
招商银行工作证明
2015/06/17 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
python中24小时制转换为12小时制的方法
2021/06/18 Python
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js
MySQL批量更新不同表中的数据
2022/05/11 MySQL