python:min()函数

min(iterable*[, keydefault])

min(arg1arg2*args[, key])

返回可迭代的最小项或两个或多个参数中最小的项。


如果提供了一个位置参数,则它应该是可迭代的。迭代中最小的项返回。如果提供了两个或多个位置参数,则返回最小的位置参数。


有两个可选的关键字参数。关键参数指定了一个单参数排序函数,如用于list.sort()的排序函数。默认参数指定如果提供的iterable为空,则返回一个对象。如果iterable是空的,并且没有提供默认值,则会增加一个ValueError。


如果多个项都是最小的,那么函数将返回第一个遇到的项。这与其他的sort-stability保存工具一致,如排序(iterable, key=keyfunc)[0]和heapq。nsmallest(1 iterable键= keyfunc)。


新版本3.4:默认的关键字参数。

实例:

#!/usr/bin/python

print "min(80, 100, 1000) : ", min(80, 100, 1000)
print "min(-20, 100, 400) : ", min(-20, 100, 400)
print "min(-80, -20, -10) : ", min(-80, -20, -10)
print "min(0, 100, -400) : ", min(0, 100, -400)

运行结果:

min(80, 100, 1000) :  80
min(-20, 100, 400) :  -20
min(-80, -20, -10) :  -80
min(0, 100, -400) :  -400
京ICP备14008139号-1