【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

相关推荐
十年之少2 分钟前
使用VSCode 对PyQt5 say Hello—— Python + Qt 开发
vscode·python·qt
70asunflower6 分钟前
6.1 图表选择指南
python·信息可视化·数据挖掘·数据分析
MegaDataFlowers9 分钟前
102.二叉树的层序遍历
数据结构
洛水水9 分钟前
【力扣100题】28. 翻转二叉树
算法·leetcode
次元工程师!18 分钟前
LangFlow开发(一)—安装和部署
git·python·大模型·langflow
故事和你9119 分钟前
洛谷-【数据结构2-2】线段树2
开发语言·数据结构·算法·动态规划·图论
ghie909020 分钟前
MATLAB 随机蛙跳算法 (SFLA) 优化最小二乘回归
算法·matlab·回归
wuweijianlove21 分钟前
算法优化中的缓存层次结构与内存映射的技术7
算法
故事和你9123 分钟前
洛谷-【数据结构2-2】线段树1
开发语言·javascript·数据结构·算法·动态规划·图论
deephub24 分钟前
Feature Engineering 实战:Pandas + Scikit-learn的机器学习特征工程的完整代码示例
人工智能·python·机器学习·pandas·scikit-learn