Python max() 函数用于返回可迭代对象中最大的值,或返回多个参数里最大的。
语法
max(iterable)
max(arg1, arg2, ...)
max(iterable, key=func)参数
| 参数 | 说明 |
|---|---|
iterable 或 arg1, arg2, ... | 单个可迭代对象,或多个要比较的值 |
key | 可选,指定按什么值来比较 |
default | 可选,序列为空时返回的值 |
返回值
返回最大元素。空序列且无 default 时抛 ValueError。
示例
print(max([3, 1, 2])) # 3
print(max(5, 3, 8)) # 8
print(max("hello")) # 'o'
print(max("banana", "apple")) # 'banana'
students = [("Tom", 88), ("Ann", 95), ("Bob", 72)]
print(max(students, key=lambda s: s[1])) # ('Ann', 95)输出:
3
8
o
banana
('Ann', 95)注意事项
空序列抛 ValueError,用 default 兜底。key 参数指定按什么大小来比,非常常用。