min Python · 内置函数
`min` 返回可迭代对象中最小的元素,或者多个参数中最小的那个。就像能自动从一堆苹果里挑出最小的一个,或者比较几根绳子找出最短的那根。
怎么用
min(可迭代对象) min(值1, 值2, 值3, ...)
小例子
数字列表 = [3, 1, 4, 1, 5, 9, 2] print(min(数字列表)) print(min(5, 8, 2, 9))
运行结果
1 2
对比:手动遍历找最小值
数字列表 = [3, 1, 4, 1, 5, 9, 2]
最小值 = 数字列表[0]
for 数 in 数字列表:
if 数 < 最小值:
最小值 = 数
print(最小值)
用 `min` 更简单。常见使用场景
1. 找出最低分、最小值: 成绩 = [78, 92, 65, 88] 最低分 = min(成绩) print(最低分) 2. 比较多个变量: a, b, c = 10, 20, 5 print(min(a, b, c)) # 5 3. 对字符串列表,按字母顺序比较: 单词 = ["apple", "banana", "cherry"] print(min(单词)) # 'apple'
提醒:- 如果可迭代对象为空,`min()` 会报 `ValueError`,所以使用前要确保非空。 - 可以通过 `key` 参数指定自定义比较规则,比如 `min(列表, key=函数)`。 - 对于字符串,比较是按 ASCII 码/Unicode 码点顺序,不是长度。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#min
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条