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全部词条