技术栈

【Python】【数据结构和算法】查找最大或最小的N个元素

pcj_8882023-08-23 12:06

除了直接排序,还可以利用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

上一篇:判断三角形
下一篇:AI夏令营笔记——任务2
相关推荐
Zzzz_my
4 分钟前
正则表达式(RE)
pytorch·python·正则表达式
天天鸭
31 分钟前
前端仔写了个 AI Agent,才发现大模型只干了 10% 的活
前端·python·ai编程
Wave845
41 分钟前
数据结构—树
数据结构
ic爱吃蓝莓
1 小时前
数据结构 | HashMap原理
数据结构·学习·算法·链表·哈希算法
add45a
1 小时前
C++编译期数据结构
开发语言·c++·算法
setmoon214
1 小时前
使用Scikit-learn构建你的第一个机器学习模型
jvm·数据库·python
2401_89148217
1 小时前
C++模块化编程指南
开发语言·c++·算法
2401_83319773
1 小时前
为你的Python脚本添加图形界面(GUI)
jvm·数据库·python
沉鱼.44
1 小时前
树、堆的题目集
算法
暮冬-  Gentle°
1 小时前
自定义类型转换机制
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03围棋-html版本04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05班级宠物园部署指南06OpenClaw 使用和管理 MCP 完全指南07UV安装并设置国内源08“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)09让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南10AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南