【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

相关推荐
随意起个昵称3 分钟前
线性dp-LIS题目4(A Twisty Movement)
算法·动态规划
92year11 分钟前
用 browser-use 让 AI 自己操作浏览器:从安装到自动填表全流程
python·ai·浏览器自动化·browser-use
Felven13 分钟前
B. Fair Numbers
数据结构·算法
人道领域17 分钟前
【LeetCode刷题日记】93.复原IP地址
java·开发语言·算法·leetcode
jarreyer26 分钟前
【算法记录1】模型训练问题
算法
Felven28 分钟前
D. Friends and the Restaurant
算法
想吃火锅100531 分钟前
【leetcode】165.比较版本号js
javascript·算法·leetcode
财经资讯数据_灵砚智能34 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月6日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
San813_LDD35 分钟前
[量化]《浮点数比较的艺术:从内存布局到极致性能优化》
网络·算法
ysu_031439 分钟前
leetcode数据结构与算法1~4
c语言·数据结构·学习·算法·leetcode