【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

相关推荐
2301_795099741 分钟前
Python Web日志如何收集_使用logging模块配置分布式日志追踪
jvm·数据库·python
2401_867623981 分钟前
如何在phpMyAdmin中执行多条SQL语句_分号分隔与批量执行解析
jvm·数据库·python
zhaoyong2223 分钟前
PHP 中 end() 函数如何改变数组内部指针并影响后续遍历操作
jvm·数据库·python
最幸伏的人3 分钟前
PyCharm无限创建Python进程故障总结
windows·python·pycharm
a7963lin5 分钟前
Tailwind CSS如何实现溢出滚动处理_利用overflow-auto添加CSS滚动条
jvm·数据库·python
小妖6665 分钟前
js 实现python的SortedList有序集合
java·javascript·python
刘~浪地球8 分钟前
MongoDB与Python/Node.js实战:打造现代化的数据库应用
数据库·python·mongodb
洛水水8 分钟前
【力扣100题】25. 搜索二维矩阵 II
算法·leetcode·矩阵
样例过了就是过了8 分钟前
LeetCode热题100 多数元素
c++·算法·leetcode·贪心算法
2501_901200538 分钟前
Less如何优化CSS文件大小_利用压缩配置去除冗余样式
jvm·数据库·python