📜  Python min()(1)

📅  最后修改于: 2023-12-03 15:18:56.559000             🧑  作者: Mango

Python min() 函数介绍

min() 是 Python 内置的一个函数,用于返回给定可迭代对象中的最小值。它可以接受一个或多个参数来比较并返回最小值。

语法

以下是 min() 函数的语法:

min(iterable, *[, key, default])
参数
  • iterable (必需):一个可迭代对象,例如列表、元组、集合等。
  • * (可选):表示可变数量的参数,用于指定用于比较的额外参数。
  • key (可选):一个函数,用于从每个元素中提取一个用于比较的键值。
  • default (可选):如果可迭代对象为空,则返回该值,否则返回可迭代对象中的最小值。
返回值

min() 函数返回可迭代对象中的最小值。

示例

下面是一些使用 min() 函数的示例:

示例 1:基本用法
numbers = [4, 2, 9, 7, 5]
min_number = min(numbers)
print(min_number)  # 输出: 2
示例 2:指定多个参数
a = 5
b = 3
c = 7
min_number = min(a, b, c)
print(min_number)  # 输出: 3
示例 3:使用关键字参数
students = [('Alice', 23), ('Bob', 19), ('Charlie', 21)]
youngest = min(students, key=lambda student: student[1])
print(youngest)  # 输出: ('Bob', 19)
示例 4:处理空可迭代对象
empty_list = []
default_value = 0
min_number = min(empty_list, default=default_value)
print(min_number)  # 输出: 0
使用注意事项
  • min() 函数适用于不可变类型(如数字、字符串)和可比较的可变类型(如元组、列表)。对于不可比较的可变类型(如字典、集合),需要提供自定义的比较函数(通过 key 参数)。
  • 如果在比较过程中出现错误,例如不同类型之间的比较,将触发 TypeError 异常。

更多关于 min() 函数的信息可以查看 官方文档