【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

相关推荐
njidf2 分钟前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
Keep learning!2 分钟前
PCA主成分分析学习
学习·算法
只与明月听3 分钟前
RAG深入学习之向量数据库
前端·人工智能·python
专注VB编程开发20年7 分钟前
CUDA实现随机切割算法,显卡多线程计算
算法·cuda
2301_7887705511 分钟前
OJ模拟4
算法
极光代码工作室32 分钟前
基于Hadoop的日志数据分析系统设计
大数据·hadoop·python·数据分析·数据可视化
AAI机器之心1 小时前
这个RAG框架绝了:无论多少跳,LLM只调用两次,成本暴降
人工智能·python·ai·llm·agent·产品经理·rag
Fairy要carry1 小时前
项目01-手搓Agent之loop
前端·javascript·python
郝学胜-神的一滴1 小时前
【技术实战】500G单行大文件读取难题破解!生成器+自定义函数最优方案解析
开发语言·python·程序人生·面试
NAGNIP1 小时前
一文搞懂CNN经典架构-AlexNet!
人工智能·算法