Python max()函数

max()是 Python 中的一个内置函数,用于返回给定可迭代对象中的最大值。

max()函数语法

下面是max()函数的语法:

max(iterable, *[, key, default])
max(arg1,arg2,*args[,key])

其中:

  • iterable是一个可迭代对象,例如列表、元组或集合。
  • *表示可以传递任意数量的参数,但是必须至少有一个参数传递给max()函数。
  • key是一个可选参数,指定一个函数,该函数接受一个元素并返回一个值,用于在计算最大值时比较元素而不是直接比较元素本身。例如,如果我们有一个字符串列表,并且希望按照字符串长度来获取最长的字符串,则可以将len函数传递给key参数。
  • default是一个可选参数,指定一个默认值,当可迭代对象为空时返回该值。如果未指定default参数,则在可迭代对象为空时会引发ValueError异常。

如果只提供了一个位置参数,它必须是非空iterable,如果提供2个及以上的位置参数,则返回最大的位置参数;

max()函数示例

下面是一个示例,演示如何使用max()函数获取一个列表中的最大值:

my_list = [3, 7, 1, 9, 2]
maximum = max(my_list)
print(maximum) # 输出 9

比较多个对象的大小:

a = 5
b = 9
c = 3

maximum = max(a, b, c)
print(maximum) # 输出 9

指定一个函数:

my_list = [-1, 66, 7 , -99, 3]
maximum = max(my_list,key=abs)
print(maximum) # 输出 -99

我们将key参数设置为内置函数abs。这意味着在比较列表中的元素时,max()函数将首先将每个元素传递给abs()函数来计算其绝对值,然后将返回值用于比较。这就允许我们查找绝对值最大的元素而不是实际值最大的元素。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-max.html

分类: 计算机技术
推荐阅读:
PySide6 widgetAt()函数详细教程 Pyside6.QtWidgets.QApplication类的成员函数widgetAt()用于返回屏幕位置(x,y)处的小部件对象,如果那里没有Qt小部件,则返回None;该方法无法获取其它进程的Qt小部件;
Python将数转换为带有千位分隔符的形式 在这篇文章中,我们使用Python将一个数转换为带有千位分隔符的形式;
reCAPTCHA verification failed, please try again. 解决方法 简单来说,reCAPTCHA是用于识别你是人类还是机器的一个强大系统,有点类似于验证码;当你碰到 reCAPTCHA verification failed, please try again. 的提示时,说明验证失败了;
Golang中的结构体组合 在Go语言里,没有面向对象这个概念,自然就没有继承,但它支持结构体组合;你可以通过在结构体内嵌套结构体实现组合;
Golang在Windows环境下编译出Linux环境下运行的可执行程序 我们可以使用这种方法在Windows系统下编译出其它平台的可执行程序,相反,也可以在Linux系统下编译出Windows平台的可执行程序。
python bin()函数详细教程 bin()函数将一个整数转换成前缀为”0b“的二进制字符串形式,如果参数不是int对象,那它需要定义__index__()方法并返回一个整数;