Broaden the early-out test for nsmallest and nlargest
This commit is contained in:
parent
b0e6951193
commit
8f2420c94b
|
@ -197,7 +197,7 @@ def nlargest(n, iterable):
|
||||||
|
|
||||||
Equivalent to: sorted(iterable, reverse=True)[:n]
|
Equivalent to: sorted(iterable, reverse=True)[:n]
|
||||||
"""
|
"""
|
||||||
if n < 0:
|
if n <= 0:
|
||||||
return []
|
return []
|
||||||
it = iter(iterable)
|
it = iter(iterable)
|
||||||
result = list(islice(it, n))
|
result = list(islice(it, n))
|
||||||
|
@ -215,7 +215,7 @@ def nsmallest(n, iterable):
|
||||||
|
|
||||||
Equivalent to: sorted(iterable)[:n]
|
Equivalent to: sorted(iterable)[:n]
|
||||||
"""
|
"""
|
||||||
if n < 0:
|
if n <= 0:
|
||||||
return []
|
return []
|
||||||
it = iter(iterable)
|
it = iter(iterable)
|
||||||
result = list(islice(it, n))
|
result = list(islice(it, n))
|
||||||
|
|
Loading…
Reference in New Issue