【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_702036532 分钟前
CSS如何兼容新旧方案结合响应式容器查询
jvm·数据库·python
foundbug99912 分钟前
LSSVM(最小二乘支持向量机)状态分类与预测
算法
ZHW_AI课题组12 分钟前
基于ElasticNet网格搜索的汽车燃油效率预测
python·机器学习·回归算法
z2005093013 分钟前
今日算法:617,合并二叉树
算法·leetcode
努力努力再努力wz15 分钟前
【Qt入门系列】深入理解信号与槽:从事件响应到自定义信号机制
c语言·开发语言·数据结构·数据库·c++·qt·mysql
在坚持一下我可没意见22 分钟前
Python 修仙修炼录 05:循环神通,省去无用苦修
开发语言·python·面试·入门·循环·复习
ZHW_AI课题组28 分钟前
基于逻辑回归的乳腺癌预测分类
算法·分类·逻辑回归
Ricky_Theseus28 分钟前
B树和B+树的区别
数据结构·b树
胡志辉33 分钟前
贪心算法最坑的地方:每一步都看起来很对,最后还是错了
算法
代码北人生37 分钟前
GitHub 日榜第一、月下载 110 万:supervision 出现之前,写计算机视觉代码是什么感觉
算法·claude