麦子学院 2018-04-10 17:30
Python学习之max()和min()的使用详解
回复:0 查看:3181
函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。默认数值型参数,取值大者;字符型参数,取字母表排序靠后者。还可以传入命名参数key
,其为一个函数,用来指定取最大值的方法。
default
命名参数用来指定最大值不存在时返回的默认值。
eg
a .
传入的多个参数的最大值
print(
max(1,2,3,4))
输出
b.1
传入可迭代对象时,取其元素最大值
s = '12345'
print(max(s))
输出
b.2
传入可迭代对象为空时,必须指定参数
default
,用来返回默认值
print(
max((),default=1))
print(
max(()))
输出
1
Traceback (most recent
call
last):
File "G:/pycode/
内置函数
/max_ex.py", line 8,
in <
module>
print(
max(()))
ValueError:
max() arg
is an
empty
sequence
c.
传入命名参数
key
,其为一个函数,用来指定取最大值的方法
s = [
{'name': 'sumcet', 'age': 18},
{'name': 'bbu', 'age': 11}
]
a = max(s, key=lambda x: x['age'])
print(a)
输出
{'name': 'sumcet', 'age': 18}
min()
函数与
max()
用法相同,返回最小值
来源:网络