max函数用法及示例
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()函数可以很方便地获取一组元素中的最大值。
