【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

相关推荐
deepin_sir几秒前
06 Chroma_持久化与生产环境部署实战
python
炽烈小老头22 分钟前
【每天学习一点算法 2026/05/25】矩阵中的最长递增路径
学习·算法·矩阵
wuxinyan12344 分钟前
工业级大模型学习之路021:LangChain零基础入门教程(第四篇):文档加载与文本分块技术
人工智能·python·学习·langchain
叁散1 小时前
实验报告:5G 仿真环境与基本链路模拟
算法
biter down1 小时前
12:参数化测试,一套用例批量跑 N 组数据
运维·python
qq_589568101 小时前
现代 Linux 系统(如 Ubuntu 24.04、Debian 12+) pip 安装第三方包报错解决
python·ubuntu
从负无穷开始的三次元代码生活2 小时前
算法零碎灵感点分享
算法
梓䈑2 小时前
【算法题攻略】快速排序 和 归并排序
数据结构·c++·排序算法
染指11102 小时前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型
大数据三康2 小时前
在spyder进行的遗传算法练习
开发语言·python·算法