【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

相关推荐
txp玩Linux21 分钟前
rk3568上解析webrtc音频降噪算法处理流程
算法·音视频·webrtc
明知道的博客23 分钟前
解决WSL环境下DeepSeek-OCR运行时内存不足问题
python·ocr·deepseek·deepseek-ocr
立志成为大牛的小牛38 分钟前
数据结构——五十二、散列函数的构造(王道408)
数据结构·笔记·程序人生·考研·算法
FreeCode1 小时前
LangGraph1.0智能体开发:Graph API概念与设计
python·langchain·agent
AAA阿giao1 小时前
大厂面试之反转字符串:深入解析与实战演练
前端·javascript·数据结构·面试·职场和发展·编程技巧
test管家1 小时前
如何在Python中使用SQLite数据库进行增删改查操作?
python
希望有朝一日能如愿以偿1 小时前
力扣每日一题:可被三整除的最大和
数据结构·算法·leetcode
闲猿类2 小时前
嵌入式第九天学习
linux·c语言·学习·算法·嵌入式
轻微的风格艾丝凡2 小时前
光伏 MPPT 算法介绍
人工智能·算法·光伏
浪子不回头4152 小时前
经典数据结构-哈希链表-LRU
数据结构·链表·哈希算法