博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3找出List中最大/最小的N个数及索引
阅读量:6004 次
发布时间:2019-06-20

本文共 593 字,大约阅读时间需要 1 分钟。

1 # -*- coding: utf-8 -*- 2 import heapq 3  4 nums = [1, 8, 2, 23, 7, -4, 18, 23, 24, 37, 2] 5  6 # 最大的3个数的索引 7 max_num_index_list = map(nums.index, heapq.nlargest(3, nums)) 8  9 # 最小的3个数的索引10 min_num_index_list = map(nums.index, heapq.nsmallest(3, nums))11 12 print(list(max_num_index_list))13 print(list(min_num_index_list))
import heapq a=[1,2,3,4,5]re1 = map(a.index, heapq.nlargest(3, a)) #求最大的三个索引    nsmallest与nlargest相反,求最小re2 = heapq.nlargest(3, a) #求最大的三个元素print(list(re1)) #因为re1由map()生成的不是list,直接print不出来,添加list()就行了print(re2)

 

转载于:https://www.cnblogs.com/xinmomoyan/p/10297590.html

你可能感兴趣的文章
我的IP我做主--抓包图解DHCP中继代理
查看>>
网络管理工具与IT运维管理平台的差别
查看>>
五一期间安全回顾 木马威胁提升 移动设备数据泄漏受重视
查看>>
FAQ系列 | utf8表存储latin1乱码字符转换
查看>>
VDI序曲二十 桌面虚拟化和RemoteApp集成到SharePoint 2010里
查看>>
oracle里long类型的总结
查看>>
10种有用的CSS技巧
查看>>
服务端接口中的那些坑
查看>>
MySql like 查询 变向写法(不用like 完成like查询)
查看>>
Struts 笔记
查看>>
《C++面向对象高效编程(第2版)》——2.2 对象接口的重要性
查看>>
五个 ping 工具的使用实例
查看>>
在Linux系统下玩《炉石传说:魔兽英雄传》
查看>>
阿里数据库内核月报:2016年01月
查看>>
Samba 系列(七):在 Samba AD DC 服务器上创建共享目录并映射到 Windows/Linux 客户...
查看>>
The Joy of Clojure – Clojure philosophy(1)
查看>>
Apache Storm 官方文档 —— 多语言接口协议
查看>>
在 Linux/UNIX 终端下使用 nload 实时监控网络流量和带宽使用
查看>>
小白学数据:一文看懂NoSQL数据库
查看>>
阿里云ApsaraDB RDS用户 - OLAP最佳实践
查看>>