【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

相关推荐
漫随流水8 分钟前
leetcode算法(513.找树左下角的值)
数据结构·算法·leetcode·二叉树
SunnyRivers17 分钟前
打包 Python 项目
python·打包
万行18 分钟前
机器人系统SLAM讲解
开发语言·python·决策树·机器学习·机器人
我的xiaodoujiao18 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 40--完善优化 Allure 测试报告显示内容
python·学习·测试工具·pytest
WinstonJQ19 分钟前
AirSim无人机仿真入门(一):实现无人机的起飞与降落
python·机器人·游戏引擎·ue4·无人机
tjjucheng21 分钟前
专业做小程序定制开发的厂家
python
Hello.Reader26 分钟前
Flink DynamoDB Connector 用 Streams 做 CDC,用 BatchWriteItem 高吞吐写回
大数据·python·flink
全栈游侠28 分钟前
数据结构 -数组
数据结构
gc_229940 分钟前
学习python调用dmpython库获取达梦数据库模式信息的基本方式
python·dmpython
reasonsummer41 分钟前
【教学类-130-01】20260118对称汉字剪纸28个
python