#基本语法
max(iterable, *, key=None)
max(iterable, *, default, key=None)
max(arg1, arg2, *args, key=None)
max函数是python3的内置函数。
效果:返回可迭代对象中最大的项或两个或多个参数中最大的项。
如果提供了一个位置参数,它应该是一个可迭代的 ,返回可迭代对象中最大的项。如果提供了两个或多个位置参数,则返回最大的位置参数。
有两个可选的参数。key 参数指定一个单参数排序函数,类似于用于 list.sort()
的函数。默认参数指定在提供的可迭代对象为空时要返回的对象。如果可迭代对象为空且未提供默认值,则引发 ValueError
。
如果多个项目最大,则该函数返回遇到的第一个项目。这与其他排序稳定性保持工具(如 sorted(iterable, key=keyfunc, reverse=True)[0]
和 heapq.nlargest(1, iterable, key=keyfunc)
)一致。
在 3.4 版更改: 添加了默认的仅关键字参数。
在 3.8 版更改: 密钥可以是 None
。