python内置函数max返回可迭代对象最大的元素或者返回多个实参中的最大值。如果max函数只传入了一个位置参数,那么这个实参必须是非空的可迭代对象,max返回可迭代对象的最大致,如果传入了多个位置参数,则返回最大的位置参数。
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
传入可迭代对象
>>> max([4, 6, 1, 3])
6
>>> max((4, 28, 4, 88))
88
>>> max("abcd")
'd'
>>> max(set([4, 6, 8, 10]))
10
>>> max([])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: max() arg is an empty sequenc
四个例子,我分别传入了列表,元组,字符串,集合,注意,他们必须都是非空的,否则就会报ValueError错误。
传入多个位置参数
>>> max(4, 6, 7, 38)
38
这种用法并不多见,如果有多个实参,通常人们会将其放入列表或者元组中传入max函数。
QQ交流群: 211426309