关于寻找一组数据中最大最小元素的的一些方法

当要查找的元素个数相对比较小的时候,函数 nlargest() nsmallest() 是很合适的。

如果你仅仅想查找唯一的最小或最大(N=1)的元素的话,那么使用 min()max() 函数会更快些。

类似的,如果 N 的大小和集合大小接近的时候,通常先排序这个集合然后再使用切片操作会更快点 ( sorted(items)[:N] 或者是 sorted(items)[-N:] )。 需要在正确场合使用函数 nlargest() nsmallest() 才能发挥它们的优势 (如果 N 快接近集合大小了,那么使用排序操作会更好些)。

此外, nlargest() 和 nsmallest()需要引入heapq模块。

--------------------成功,肯定是需要一点一滴积累的--------------------
原文地址:https://www.cnblogs.com/GouQ/p/11555326.html