【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

相关推荐
l1t6 分钟前
DeepSeek v4辅助编写调用Python包对用户数据做统计分析的页面
开发语言·javascript·python
qq_372154236 分钟前
SQL如何避免隐式类型转换导致的慢查询_参数类型对齐与索引失效
jvm·数据库·python
qq_342295827 分钟前
MySQL怎样在触发器中引用新旧数据行_NEW与OLD关键字详解
jvm·数据库·python
m0_746752309 分钟前
如何配置Data Guard主备库目录结构不同_DB_FILE_NAME_CONVERT参数转换规则
jvm·数据库·python
weixin_4249993613 分钟前
CSS如何解决CSS冲突导致的BUG_使用CSS层叠层特性隔离样式
jvm·数据库·python
2301_8166602113 分钟前
将地址转换为可点击的 Google Maps 链接(支持动态生成)
jvm·数据库·python
步辞14 分钟前
rowspan属性跨页表格怎么处理_打印断页兼容建议【方法】
jvm·数据库·python
weixin_4585801215 分钟前
Python模型部署怎么做_FastAPI封装模型为RESTful接口
jvm·数据库·python
tjc1990100518 分钟前
如何用 has 与 delete 管理 Map 中的特定键值映射
jvm·数据库·python
2301_8148098625 分钟前
如何通过SSH隧道连接远程数据库_本地端口转发与phpMyAdmin
jvm·数据库·python