代码点读机 / Python / max

max Python · 内置函数

`max` 返回可迭代对象中最大的元素,或者多个参数中最大的那个。就像自动从一堆水果里挑出最大的一个。

怎么用

max(可迭代对象)
max(值1, 值2, 值3, ...)

小例子

数字列表 = [3, 1, 4, 1, 5, 9, 2]
print(max(数字列表))
print(max(5, 8, 2, 9))

运行结果

9
9

对比:手动遍历找最大值

数字列表 = [3, 1, 4, 1, 5, 9, 2]
最大值 = 数字列表[0]
for 数 in 数字列表:
    if 数 > 最大值:
        最大值 = 数
print(最大值)
用 `max` 更简洁。

常见使用场景

1. 找出最高分、最大值:
成绩 = [78, 92, 65, 88]
最高分 = max(成绩)
print(最高分)
2. 比较多个变量:
a, b, c = 10, 20, 5
print(max(a, b, c))   # 20
3. 对字符串列表,按字母顺序比较:
单词 = ["apple", "banana", "cherry"]
print(max(单词))   # 'cherry'

提醒:- 如果可迭代对象为空,`max()` 会报 `ValueError`。 - 可以通过 `key` 参数指定自定义比较规则,比如 `max(列表, key=len)` 找最长字符串。 - 对于字符串,比较是按字母顺序,不是长度。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#max

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条