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

分类: 计算机技术
推荐阅读:
Python获取系统CPU核心数量 在Python语言中,你可以通过os.cpu_count()获取CPU的核心数量,代码如下:
Python实现二分法查找(binary search) 对于从小到大有序排列的元素组合,使用二分法查找(binary search)是一种效率较高的算法,其大致流程如下:
Rust解析TOML,结构体序列化和反序列化 在Rust中,可以使用标准库中的toml模块来解析和生成TOML格式的数据;serde与toml模块集成,可以将TOML字符串解析为任意Rust结构体,或将rust结构体序列化为TOML格式的字符串。
MIPS处理器的基本特性和体系结构 MIPS处理器的基本特性和体系结构包括以下方面:
Python中双前导下划线__var的正确理解 近期作者发现很多Python学习者居然把双前导下划线(也就是双下划线前缀)理解成私有属性了,甚至是很多Python教程中也这么理解,这让作者感到惊讶。
Python计算二阶行列式的值 本文将使用Python语言编写程序计算二阶行列式的值;