【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

相关推荐
领航猿1号6 分钟前
如何通过神经网络看模型参数量?
人工智能·python·神经网络·大模型参数量
mywpython6 分钟前
Python使用消息队列rabbitmq
开发语言·python·rabbitmq
Learn Beyond Limits15 分钟前
Regression vs. Classification|回归vs分类
人工智能·python·算法·ai·分类·数据挖掘·回归
不去幼儿园26 分钟前
【强化学习】可证明安全强化学习(Provably Safe RL)算法详细介绍
人工智能·python·算法·安全·机器学习·强化学习
重启编程之路29 分钟前
python 基础学习socket -UDP编程
python·网络协议·学习·udp
XXYBMOOO37 分钟前
探索图像处理中的九种滤波器:从模糊到锐化与边缘检测
图像处理·人工智能·python·opencv·计算机视觉
月疯44 分钟前
自相关实操流程
人工智能·算法·机器学习
惜鸟1 小时前
python虚拟环境激活原理详解
python
闲人编程1 小时前
构建一个基于Flask的URL书签管理工具
后端·python·flask·url·codecapsule·书签管理
song8546011341 小时前
锁的初步学习
开发语言·python·学习