📅  最后修改于: 2023-12-03 15:18:56.559000             🧑  作者: Mango
min()
是 Python 内置的一个函数,用于返回给定可迭代对象中的最小值。它可以接受一个或多个参数来比较并返回最小值。
以下是 min()
函数的语法:
min(iterable, *[, key, default])
iterable
(必需):一个可迭代对象,例如列表、元组、集合等。*
(可选):表示可变数量的参数,用于指定用于比较的额外参数。key
(可选):一个函数,用于从每个元素中提取一个用于比较的键值。default
(可选):如果可迭代对象为空,则返回该值,否则返回可迭代对象中的最小值。min()
函数返回可迭代对象中的最小值。
下面是一些使用 min()
函数的示例:
numbers = [4, 2, 9, 7, 5]
min_number = min(numbers)
print(min_number) # 输出: 2
a = 5
b = 3
c = 7
min_number = min(a, b, c)
print(min_number) # 输出: 3
students = [('Alice', 23), ('Bob', 19), ('Charlie', 21)]
youngest = min(students, key=lambda student: student[1])
print(youngest) # 输出: ('Bob', 19)
empty_list = []
default_value = 0
min_number = min(empty_list, default=default_value)
print(min_number) # 输出: 0
min()
函数适用于不可变类型(如数字、字符串)和可比较的可变类型(如元组、列表)。对于不可比较的可变类型(如字典、集合),需要提供自定义的比较函数(通过 key 参数)。TypeError
异常。更多关于 min()
函数的信息可以查看 官方文档。