【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

相关推荐
m0_7349497912 小时前
PHP怎么使用Eloquent Attribute Synthesis属性合成_Laravel多源数据融合【指南】
jvm·数据库·python
Fleshy数模12 小时前
玩转 Python:多线程、装饰器、视觉检测与正则匹配实战
开发语言·python·视觉检测
Lucas_coding12 小时前
【xiaozhi-esp32-server-服务端全模块启动】 xiaozhi-server 获取6位有效验证码
python
Felven12 小时前
B. Make Almost Equal With Mod
数据结构·算法
脆皮炸鸡75512 小时前
Linux~~基础IO
linux·运维·服务器·经验分享·算法·学习方法
❆VE❆12 小时前
python实战(一):对接AI大模型并应用
开发语言·人工智能·python·ai
qq_3729069312 小时前
CSS怎么在flex布局中实现项目均分间距_设置justify-content space-evenly
jvm·数据库·python
colofullove12 小时前
文本分块策略与预处理
算法
yangtuoni12 小时前
vscode调试C++ python相关配置
c++·vscode·python
三毛的二哥12 小时前
BEV:感知抖动问题及解决办法
人工智能·算法·计算机视觉