欢迎访问宙启技术站
智能推送

max函数用法及示例

发布时间:2023-10-26 02:37:16

max()函数是Python内置的一个函数,它用于求取一组元素中的最大值。max()函数的基本语法格式如下:

max(iterable, *[, key, default]) 

其中,iterable表示一个可迭代的对象,如列表、元组、字符串等。*是可选参数的分隔符,[ ]表示可选参数。key和default是max()函数的可选参数。

1. 参数iterable表示一个可迭代的对象,如列表、元组、字符串等。max()函数会将iterable对象中的元素逐一比较并返回最大的值。

示例:

a = [1, 3, 5, 2, 4]

print(max(a))  # 输出: 5

b = 'abcxyz'

print(max(b))  # 输出: z

2. 可选参数key表示用于指定取最大值的关键字函数,它会应用在iterable的每个元素上,并根据指定的关键字进行比较。

示例:

a = ['abc', 'xyz', 'lmn']

print(max(a, key=len))  # 输出: 'abc'

b = [('abc', 3), ('xyz', 5), ('lmn', 2)]

print(max(b, key=lambda x: x[1]))  # 输出: ('xyz', 5)

3. 可选参数default表示当iterable为空时,返回default作为最大值。

示例:

a = []

print(max(a, default='No elements'))  # 输出: 'No elements'

总结:

max()函数是Python内置的一个函数,用于求取一组元素中的最大值。它的基本语法格式为:max(iterable, *[, key, default])。其中iterable是一个可迭代的对象,如列表、元组、字符串等;key是用于指定取最大值的关键字函数,default是当iterable为空时,返回的默认值。通过max()函数可以很方便地获取一组元素中的最大值。