【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

相关推荐
AndrewHZ2 分钟前
【图像处理基石】什么是光栅化?
图像处理·人工智能·算法·计算机视觉·3d·图形渲染·光栅化
叶子2024228 分钟前
骨架点排序计算
python
小白菜又菜9 分钟前
Leetcode 944. Delete Columns to Make Sorted
算法·leetcode
AC赳赳老秦22 分钟前
行业数据 benchmark 对比:DeepSeek上传数据生成竞品差距分析报告
开发语言·网络·人工智能·python·matplotlib·涛思数据·deepseek
小鸡吃米…25 分钟前
带Python的人工智能——深度学习
人工智能·python·深度学习
胡伯来了36 分钟前
07 - 数据收集 - 网页采集工具Scrapy
python·scrapy·数据采集
御水流红叶36 分钟前
第七届金盾杯(第一次比赛)wp
开发语言·python
小徐Chao努力37 分钟前
【Langchain4j-Java AI开发】04-AI 服务核心模式
java·人工智能·python
我找到地球的支点啦40 分钟前
Matlab系列(006) 一利用matlab保存txt文件和读取txt文件
开发语言·算法·matlab
白日做梦Q1 小时前
预训练模型微调(Finetune)实战:策略、技巧及常见误区规避
人工智能·python·神经网络·机器学习·计算机视觉