Python 内置函数

Python min() 函数用于返回可迭代对象中最小的值,或返回多个参数里最小的。

语法

min(iterable)
min(arg1, arg2, ...)
min(iterable, key=func)

参数

参数说明
iterablearg1, arg2, ...单个可迭代对象,或多个要比较的值
key可选,指定按什么值来比较
default可选,序列为空时返回的值

返回值

返回最小元素。空序列且无 default 时抛 ValueError

示例

print(min([3, 1, 2]))            # 1
print(min(5, 3, 8))              # 3,多参数
print(min("hello"))              # 'e',字符按 ASCII 最小
print(min("banana", "apple"))    # 'apple',字符串比较

students = [("Tom", 88), ("Ann", 95), ("Bob", 72)]
print(min(students, key=lambda s: s[1]))   # ('Bob', 72),按成绩取最小

输出:

1
3
e
apple
('Bob', 72)

注意事项

空序列会抛 ValueError,先判空或给 default:min(lst, default=0)