代码点读机 / Python / min

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