另一个在分析数据时很有用的 Python 内置函数是 max()。它的工作方式类似于我们刚刚介绍的min(),但可以说是相反的。它不是寻找最小的项,而是寻找最大的项。就像min()一样,它可以接受一个序列作为输入,也可以接受两个或多个项目的系列作为输入。当给定一个序列时,max()返回该序列中最大的项目。当提供两个或更多项目的序列时,max()返回其中最大的项目。现在让我们看看max()在Python中如何工作的几个例子。
Python max() 函数示例 1
就像我们对 min() 函数所做的那样,我们可以首先初始化一个数字列表来处理。
现在为了找到列表中最大的一项,我们可以调用 max() 函数,并传入保存数字列表的变量。max()函数正确地找到了整数99作为数字列表中最大的一个。
Python max() 函数示例 2
max() 函数对图元的作用就像它对列表的作用一样。这里的例子是一个包含所有相同数字的Tuple。max() 函数再次报告说 99 这个整数是这个 Tuple 中最大的值。
Python max() 函数示例 3
这里是一个我们可以调用max()函数的浮点数列表。在所有的浮点数中,max()发现105.8是最大的。
Python max() 函数示例 4
这个简单的例子只是找到传递给函数的一系列数字中的最大值。
Python max() 函数示例 5
在一个字典上使用max()函数,返回字典中最大的键。
Python max() 函数示例 6
如果一个 dictionary 的键是字符串,max() 函数按照字母顺序返回最大的字符串。
Python max() 函数示例 7
你不应该在一个空列表上调用 max() 。如果你这样做,就会抛出一个异常。为了解决这个问题,你可以传递一个默认值,在列表为空时使用。
Python max() 函数示例 8
可以定义一个自定义键来决定 max() 如何工作。这个例子显示了查找字符串(字母)最大值的默认算法,使用自定义键将其改为使用 ASCII 长度来查找最大值。
Python max() 函数摘要
Python max()函数返回具有最高值的项目或在一个可迭代的项目中具有最高值的项目。如果这些值是字符串,则按字母顺序进行比较。多个项目的语法是max(n1, n2, n3, ...)或max(iterable)(如果是一个可迭代的项目) 。