欢迎访问宙启技术站
智能推送

Python中的min()和max()函数-示例和用法

发布时间:2023-06-25 21:36:32

在Python中,min()和max()函数是两个非常有用的函数。这两个函数可以用来找到序列(列表、元组等)中的最小和最大值。

本文将为您介绍以下内容:

- min()函数的用法和示例

- max()函数的用法和示例

min()函数的用法和示例

min()函数可以用来找到序列(列表、元组等)中的最小值。

语法:

min(iterable, *[, key, default])

参数:

- iterable:要查找最小值的序列。

- key:设置一个函数来定制排序的比较方法。

- default:如果序列为空,则返回此默认值。

返回值:

返回序列中的最小值。

示例1:

找到列表中的最小值。

lst = [5, 3, 9, 7, 1]
print(min(lst))    # 输出结果为:1

示例2:

找到元组中的最小值。

tup = (4, 7, 5, 8, 1)
print(min(tup))    # 输出结果为:1

示例3:

通过key参数设置排序的比较方法。

lst = ['pear', 'apple', 'banana', 'orange']
print(min(lst, key=len))    # 输出结果为:pear

max()函数的用法和示例

max()函数可以用来找到序列(列表、元组等)中的最大值。

语法:

max(iterable, *[, key, default])

参数:

- iterable:要查找最大值的序列。

- key:设置一个函数来定制排序的比较方法。

- default:如果序列为空,则返回此默认值。

返回值:

返回序列中的最大值。

示例1:

找到列表中的最大值。

lst = [5, 3, 9, 7, 1]
print(max(lst))    # 输出结果为:9

示例2:

找到元组中的最大值。

tup = (4, 7, 5, 8, 1)
print(max(tup))    # 输出结果为:8

示例3:

通过key参数设置排序的比较方法。

lst = ['pear', 'apple', 'banana', 'orange']
print(max(lst, key=len))    # 输出结果为:banana

最后,我们需要注意一点,在使用min()和max()函数时,序列中的所有元素必须是可比较的。否则,Python会抛出TypeError异常。