python 找出list中最大或者最小几个数的索引方法
作者:ShawDa 时间:2022-08-12 13:23:11
如下所示:
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方法发现相同数字永远会返回第一次出现的索引。
来源:https://blog.csdn.net/sinat_36811967/article/details/79572960
标签:python,list,索引
0
投稿
猜你喜欢
Python使用scipy保存图片的一些注意点
2023-12-01 06:06:58
完全卸载mysql(停止服务、卸载相关程序、删除注册表
2024-01-24 12:53:40
Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份
2024-01-13 19:12:27
js数字转换为float,取N位小数
2024-05-03 15:08:33
二级域名的解析指向ASP源码
2007-10-19 19:13:00
深入理解python协程
2021-04-06 09:31:53
从0到1搭建后端架构的演进(MVC,服务拆分,微服务,领域驱动)
2022-04-24 10:03:35
python常用排序算法的实现代码
2022-08-21 08:50:00
MySQL定位并优化慢查询sql的详细实例
2024-01-25 20:32:16
初学ASP编程易犯的一个错误要注意
2008-11-07 15:08:00
理解 SQL Server 中系统表Sysobjects
2009-01-20 15:13:00
使用python实现微信小程序自动签到功能
2021-05-30 10:04:11
OpenCV图像处理之七种常用图像几何变换
2022-01-27 03:11:51
MySQL对于各种锁的概念理解
2024-01-17 17:18:36
Python3中详解fabfile的编写
2022-08-09 14:33:08
基于JavaScript 实现拖放功能
2024-04-22 22:29:20
Python标准库之循环器(itertools)介绍
2023-09-16 02:41:43
superLink,让伪链接更有可用性
2009-06-02 12:35:00
微信小程序页面向下滚动时tab栏固定页面顶部实例讲解
2024-05-02 17:07:18
Python pip安装第三方库实现过程解析
2022-01-04 02:17:31