python内置函数max详解

max函数功能作用

python内置函数max返回可迭代对象最大的元素或者返回多个实参中的最大值。如果max函数只传入了一个位置参数,那么这个实参必须是非空的可迭代对象,max返回可迭代对象的最大致,如果传入了多个位置参数,则返回最大的位置参数。

max函数语法

max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])

参数

  • iterable 可迭代对象
  • arg1, arg2 多个位置参数

示例代码

传入可迭代对象

>>> max([4, 6, 1, 3]) 
6
>>> max((4, 28, 4, 88))
88
>>> max("abcd")
'd'
>>> max(set([4, 6, 8, 10]))
10
>>> max([])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: max() arg is an empty sequenc

四个例子,我分别传入了列表,元组,字符串,集合,注意,他们必须都是非空的,否则就会报ValueError错误。

传入多个位置参数

>>> max(4, 6, 7, 38)
38

这种用法并不多见,如果有多个实参,通常人们会将其放入列表或者元组中传入max函数。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案