Python 内建函数列表 > Python 的内置函数 min
Python 的内置函数 min() 是一个非常有用的工具函数,用于返回给定参数中的最小值。这个函数可以接受两种形式的参数:
- 多个单独的参数
min(a, b, c, ...)它会返回这些参数中的最小值。
- 一个可迭代对象(如列表、元组、集合等)
min(iterable, *[, key, default])它会遍历可迭代对象,并返回其中的最小值。
参数说明:
- iterable:必须是一个可迭代对象(如列表、元组、字符串等)。
- key(可选):用于指定一个函数,该函数作用于可迭代对象的每个元素,并依据该函数的返回值进行比较。
- default(可选):如果可迭代对象为空,则返回该默认值。如果不提供
default且可迭代对象为空,则会抛出ValueError。
示例:
- 基本用法
print(min(1, 2, 3)) # 输出:1 print(min([5, 2, 9, 4])) # 输出:2 - 使用
key参数words = ["apple", "banana", "cherry"] print(min(words, key=lambda x: len(x))) # 输出:"apple"(最短的单词) - 处理空可迭代对象
empty_list = [] print(min(empty_list, default="No elements")) # 输出:"No elements" - 字符串比较
print(min("Python")) # 输出:"P"(按 ASCII 码比较)
注意事项:
- 如果参数类型不同(如比较数字和字符串),
min()可能会抛出TypeError。
min() 在数据分析、算法优化、查找最小值等场景中非常实用,是 Python 编程中的基础工具之一。