Python中的max和min函数怎样使用
发布时间:2023-11-24 22:39:30
在Python中,max()和min()都是内置函数,用于找出一组元素中的最大值和最小值。
max()函数的使用方式为:
max(iterable, *[, key, default])
其中,iterable是一个可迭代对象(如列表、元组、字典等),*表示后面参数为可选参数。key和default是可选参数。
例1:找出列表中的最大值
numbers = [3, 5, 1, 9, 2] maximum = max(numbers) print(maximum) # 输出结果为9
例2:找出字典中的最大值
scores = {'Alice': 80, 'Bob': 75, 'Charlie': 90}
maximum = max(scores.values())
print(maximum) # 输出结果为90
例3:使用key参数找出字符串中ASCII码最大的字符
word = 'Hello' maximum = max(word, key=ord) print(maximum) # 输出结果为'o'
min()函数的使用方式类似,只是用于找出最小值。同样可以接受一个可迭代对象作为参数,并且key和default参数也是可选的。
例4:找出列表中的最小值
numbers = [3, 5, 1, 9, 2] minimum = min(numbers) print(minimum) # 输出结果为1
例5:找出字典中value的最小值
scores = {'Alice': 80, 'Bob': 75, 'Charlie': 90}
minimum = min(scores.values())
print(minimum) # 输出结果为75
例6:使用key参数找出字符串中ASCII码最小的字符
word = 'Hello' minimum = min(word, key=ord) print(minimum) # 输出结果为'H'
需要注意的是,如果在空的可迭代对象(如空列表、空字典等)中使用max()或min()函数时,会引发ValueError异常。为了避免这种情况,可以使用default参数设置一个默认值。
例7:使用default参数设置默认值,避免ValueError异常
numbers = [] maximum = max(numbers, default=0) print(maximum) # 输出结果为0
综上所述,max()和min()函数是Python中常用的内置函数,用于找出一组元素中的最大值和最小值,并且可以通过key和default参数进行自定义操作和设置默认值。
