【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

相关推荐
Learner__Q1 分钟前
每天五分钟:动态规划-LeetCode高频题_day2
算法·leetcode·动态规划
零小陈上(shouhou6668889)2 分钟前
YOLOv8+PyQt5玉米病害检测系统(yolov8模型,从图像、视频和摄像头三种路径识别检测)
python·qt·yolo
一韦以航.8 分钟前
C【指针】详解(上)
c语言·数据结构·c++·算法
540_5409 分钟前
ADVANCE Day23
人工智能·python·机器学习
一代明君Kevin学长19 分钟前
快速自定义一个带进度监控的文件资源类
java·前端·后端·python·文件上传·文件服务·文件流
HappRobot32 分钟前
python类和对象
开发语言·python
mit6.82443 分钟前
固定中间
算法
盼哥PyAI实验室1 小时前
Python YAML配置管理:12306项目的灵活配置方案
开发语言·python
老马啸西风1 小时前
成熟企业级技术平台 MVE-010-跳板机 / 堡垒机(Jump Server / Bastion Host)
人工智能·深度学习·算法·职场和发展
FMRbpm1 小时前
用队列实现栈
数据结构·c++·新手入门