跳至主要内容

max()

Python 中的 max() 函数 是一个内置函数,它返回传递给它的参数中的最高值。它可以接受多个参数或一个可迭代对象(例如列表、元组或集合),并根据它们的比较顺序返回其中存在的最大值。如果参数类型不同,它将引发 TypeError。

参数值

参数 说明
可迭代对象

包含要比较并从中返回最大值的多个值的可迭代对象(列表、元组、字典等)。

默认值

一个可选参数,指定如果可迭代对象为空时要返回的默认值。

*args

要比较并从中返回最大值的附加可迭代对象或值。

key

在比较之前应用于每个元素的函数,以确定最大值。

返回值

max() 函数可以返回可迭代对象参数中存在的任何数据类型。

如何在 Python 中使用 max()

示例 1

max() 函数返回可迭代对象中最大的项或两个或更多参数中最大的项。

max(1, 2, 3, 4, 5)
示例 2

max() 函数可以与 key 参数一起使用,以指定用于从每个元素中提取比较键的函数。

max(['apple', 'banana', 'strawberry', 'cherry'], key=len)
示例 3

max() 函数可以接受一个可迭代对象和一个默认值,如果可迭代对象为空,则返回该默认值。

max([], default='No values')