【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

相关推荐
会编程的土豆4 分钟前
LeetCode 热题 HOT100(一):哈希表与双指针入门(Go 实现)
算法·leetcode·职场和发展
zhiSiBuYu05175 分钟前
Flask 请求与响应新手实战指南
后端·python·flask
学习中.........8 分钟前
并行 BPE 训练 与 手写 `Tokenizer`
人工智能·算法·机器学习·语言模型
宸津-代码粉碎机10 分钟前
告别手动Jar部署!生产级无损热部署方案,彻底解决OOM与更新失效问题
java·大数据·开发语言·人工智能·python
米码收割机12 分钟前
【移动】线上购物移动端网站(源码+文档)【独一无二】
java·开发语言·前端·python·django
未知违规用户17 分钟前
大模型项目: 学习FastAPI 服务器开发
服务器·人工智能·python·学习·fastapi
想会飞的蒲公英19 分钟前
PyTorch reshape、view、transpose、广播到底怎么选?
人工智能·pytorch·python
科学实验家20 分钟前
动态规划2
算法·动态规划
卷无止境20 分钟前
Python装饰器:一层糖衣包裹的函数魔法
后端·python
xlrqx23 分钟前
长治家电清洗培训基地如何挑选及行业基本培训标准科普
大数据·python