|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一个账号 于 2020-3-23 12:10 编辑
Python max() 函数
语法
max(iterable, *[, default=obj, key=func]) -> value
max(arg1, arg2, *args, *[, key=func]) -> value
参数
参数有两种传递方式:
1. 传递 1 或多个可迭代对象:如果传递 1 个可迭代对象,比的是可迭代对象里面的值;
如果给的是 多个可迭代对象,比的是每一个迭代器对象。
2. 传递多个字符串或数字:比的是每个字符串或数字。
参数 | 描述 | iterable | 可迭代对象 | key | 自定义处理函数,以 key 的返回结果进行对比 | default | 默认值,只有在传递单个空值时有效 |
描述
max() 方法用于找出最大的值。
返回值
返回最大的值。
例子
>>> max("awgij34tpqw;rleigj34oit 34joi4 jef ")
'w'
>>> max(3, 5, 7, 2, 1, 1, 99, 5, 8, 7, -54, 3, 12)
99
>>> max("abcdefgh", "abcdefghijklmnopqrst")
'abcdefghijklmnopqrst'
>>> max([1, 2, 3, 4], [1, 2, 3])
[1, 2, 3, 4]
>>> max([1, 2, 3, 4], [1, 2, 3], [5, 6, 7, 8])
[5, 6, 7, 8]
>>> max([1, 2, 3, 4, 5], [1, 2, 3], [5, 6, 7, 8])
[5, 6, 7, 8]
>>> max([1, 2, 3, 4, 5], [1, 2, 3], [5, 6, 7, 8], key=len)
[1, 2, 3, 4, 5]
>>> max("")
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
max("")
ValueError: max() arg is an empty sequence
>>> max("", default="abc")
'abc'
>>> max([], default="abc")
'abc'
|
|