python:min()函数
min
(iterable, *[, key, default])
min
(arg1, arg2, *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