【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

相关推荐
YMWM_12 分钟前
如何将包路径添加到conda环境lerobot的python路径中呢?
人工智能·python·conda
炽烈小老头20 分钟前
【每天学习一点算法 2026/03/08】相交链表
学习·算法·链表
田里的水稻29 分钟前
ubuntu22.04_openclaw_ROS2
人工智能·python·机器人
一碗白开水一43 分钟前
【工具相关】OpenClaw 配置使用飞书:打造智能飞书助手全流程指南(亲测有效,放心享用)
人工智能·深度学习·算法·飞书
梁正雄1 小时前
Python前端-2-css练习
前端·css·python
仰泳的熊猫1 小时前
题目2194:蓝桥杯2018年第九届真题-递增三元组
数据结构·c++·算法
wefly20171 小时前
开发者效率神器!jsontop.cn一站式工具集,覆盖开发全流程高频需求
前端·后端·python·django·flask·前端开发工具·后端开发工具
Tisfy1 小时前
LeetCode 1888.使二进制字符串字符交替的最少反转次数:前缀和O(1)
算法·leetcode·字符串·题解
6+h2 小时前
【java】基本数据类型与包装类:拆箱装箱机制
java·开发语言·python
GDAL2 小时前
MANIFEST.in简介
linux·服务器·前端·python