【Python】【数据结构和算法】查找最大或最小的N个元素

除了直接排序,还可以利用heaq模块的nlargest()nsmallest()方法,例如:

python 复制代码
>>> nums = [3, 5, 2, 4, 1]
>>> smallest = heapq.nsmallest(3, nums)
>>> print(smallest)
[1, 2, 3]
>>> largest = heapq.nlargest(3, nums)
>>> print(largest)
[5, 4, 3]

参考

Python Cookbook 1.4

相关推荐
m0_547486668 分钟前
《Python爬虫大数据采集与挖掘》全套PPT课件2026
爬虫·python·powerpoint
AbandonForce13 分钟前
简谈线程池
开发语言·c++·算法
智购科技智能售货柜24 分钟前
2026自动售货机商品掉落声学计数方案:从麦克风到频谱识别的工程实践~YH
人工智能·算法
CV山月28 分钟前
《DPO 算法详解:不训练奖励模型,如何让大模型直接学会人类偏好?》
人工智能·经验分享·python·大模型·强化学习·研究生
ctlover29 分钟前
网络编程和多线程
开发语言·网络·python
Mr_liu_66633 分钟前
ns3-gym例子解析_基础例子与wifi例子_DQN(3)
开发语言·c++·python·dqn·ns3
weixin_4407305035 分钟前
playwright实战-渠道应用操作
开发语言·前端·python
asdzx6736 分钟前
Python 解析 Excel 数据、图片与图表的实现方案
python·excel
砚底藏山河36 分钟前
存储选型实战:CSV-SQLite-MySQL同机基准(魔码量化实战 #02)
java·数据库·python·金融·maven
土司大王37 分钟前
LeetCode hot100——实现 Trie (前缀树)
java·算法·leetcode