📅  最后修改于: 2023-12-03 15:18:56.566000             🧑  作者: Mango
min()
是Python内置的函数,用于返回给定参数的最小值。可用于比较数字,字符串以及其他可比较的对象。当需要获取一个可迭代对象中的最小值时,使用 min()
函数非常方便实用。
min()
函数的语法如下:
min(num1, num2, ..., key=None)
参数说明:
num1, num2, ...
:表示要比较的对象,可以是数字、字符串、列表、元组等。key=None
:用来指定一个函数来调用每个元素进行比较。返回参数中的最小值。
a = 2
b = 5
c = 1
print(min(a, b, c)) # 输出:1
str_list = ['apple', 'banana', 'orange', 'watermelon']
print(min(str_list)) # 输出:'apple'
list1 = [1, 5, 7, 3, 12, 8]
print(min(list1)) # 输出:1
str_list = ['abc', 'def', 'ghi', 'jkl', 'zero']
print(min(str_list, key=len)) # 输出:'abc'
在这个例子中,使用了 key
参数来指定一个函数,每次调用这个函数都会将 str_list
的元素作为参数传入函数中进行比较,并返回一个整数作为排序的依据,这里使用了字符串的长度。
min()
函数进行比较,会抛出 TypeError
异常。min()
函数会抛出 ValueError
异常。min()
函数是一个非常实用的 Python 内置函数,可以快速方便地获取给定参数中的最小值,并且它还支持自定义比较函数,在很多应用场景下都可以大大简化代码的编写,增强代码的可读性。