【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

相关推荐
weixin_468466851 分钟前
UNet 模型结构从零搭建与实战解析
人工智能·深度学习·算法·机器学习·ai·unet
*neverGiveUp*8 分钟前
Python基础语法
开发语言·python
努力努力再努力wz11 分钟前
【Qt入门系列】一文掌握 Qt 常用显示类控件:QLCDNumber、QProgressBar 与 QCalendarWidget
c语言·开发语言·数据结构·数据库·c++·git·qt
Marst Code13 分钟前
[特殊字符] 五大 Workflow 模式详解
人工智能·python
小白学大数据19 分钟前
爬虫优化:Python 剔除无效超时代理实操
服务器·爬虫·python
Useasy_JIJIANYUN27 分钟前
合作快讯:极简云呼叫中心(Useasy)正式上架Zoho全球应用市场!
算法
isyoungboy30 分钟前
Delaunay 拓扑图割法一种特征抽稀算法
算法
lianyinghhh32 分钟前
FlowGame 从零上手:开源 AI 工作流编排框架与 Vue 3 接入实战
python·低代码·开源·vue·rag·flowgame·ai工作流编排
玫幽倩36 分钟前
2026盘古石取证决赛(APK取证)
数据库·python·电子取证·aes·隐藏·笔记软件·手机取证
Dream_ksw36 分钟前
Python多继承之super()继承问题解决
开发语言·python