heapq中有两个元素nlargest()
和 nsmallest()
可以实现以上功能。
如果 N 等于1时,使用min()
和max()
可以有更快的速度。
如果 N 的大小和集合大小接近的时候,通常先排序这个集合然后再使用切片操作会更快点 (sorted(items)[:N]
或者是 sorted(items)[-N:]
)。
heapq中有两个元素nlargest()
和 nsmallest()
可以实现以上功能。
如果 N 等于1时,使用min()
和max()
可以有更快的速度。
如果 N 的大小和集合大小接近的时候,通常先排序这个集合然后再使用切片操作会更快点 (sorted(items)[:N]
或者是 sorted(items)[-N:]
)。
Author:Cao Lin
发表日期:September 20th 2020, 11:16:55 am
更新日期:September 22nd 2020, 1:09:42 pm
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可