Python min()函数
min()
是 Python 的内置函数之一,用于返回给定可迭代对象中的最小值。该函数可以接受多个参数,也可以接受一个可迭代对象作为参数。
min()
函数与max()函数语法一样,只不过一个返回最小值,一个返回最大值;
如果min()
函数的参数是一个可迭代对象(例如列表或元组),则该函数将返回该可迭代对象中的最小值。如果该可迭代对象是空的,则min()
函数将引发ValueError
异常。
min()函数示例
# 使用 min() 函数查找列表中的最小值
my_list = [3, 7, 1, 4, 6, 9]
minimum = min(my_list)
print(minimum) # 输出 1
# 使用 min() 函数查找多个参数中的最小值
a = 10
b = -5
c = 20
minimum = min(a, b, c)
print(minimum) # 输出 -5
# 引发 TypeError 异常,因为没有提供参数
minimum = min()
# 引发 ValueError 异常,因为 my_list 是空的
minimum = min([])
如果您需要比较对象的其他属性,则可以使用key
参数来指定一个函数,该函数将在比较对象时使用。例如,如果要按照字符串长度对列表中的字符串进行排序,则可以使用以下代码:
my_list = ['apple', 'banana', 'cherry', 'date']
minimum = min(my_list, key=len)
print(minimum) # 输出 'date'
在这个例子中,我们将len
函数传递给key
参数,这意味着在比较字符串时,min()
函数将首先计算它们的长度,然后使用长度来比较字符串。因此,min()
函数将返回最短的字符串,即'date'
。