【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 分钟前
80. 删除有序数组中的重复项 II
java·数据结构·算法
雪域迷影5 分钟前
Python Django 7 小时课程
开发语言·python·django
量化吞吐机16 分钟前
最高最低都一样,价格就同样集中吗
人工智能·python
FITA阿泽要努力19 分钟前
如何调用 LLM 接口
python·api·agent
江湖中的阿龙31 分钟前
大模型应用怎么做评测?从样本集、自动评分到上线回归的完整实战
人工智能·python·回归·大模型评测
臻选云栗子36 分钟前
PCDN跑不起来?先别甩锅给平台,问题可能出在这
算法·程序员
小画家~1 小时前
vue3 里面的 itemList.reduce
前端·数据结构·算法
雾游1 小时前
用上 uv 后,搭建 Python 项目终于顺手了:从安装到环境恢复,一篇讲清
python
范中勤1 小时前
LangGraph Checkpointer 封装(下):with 的双层上下文与 MemorySaver 为什么不用 with
python·大模型·llm·agent·langgraph
鸿业远图科技1 小时前
丹东市_公交线
python