python求最大值的函数max()的基本结构和用法

python求最大值的函数max()

python求最大值的函数max()与求最小值的函数min()的结构和用法基本类似,而且参数的结构也类似。其结构如下:

python中求最大值函数max()的两种语法结构

max()的第一种语法结构:

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

  • iterable:第一个位置参数iterable为python的可迭代对象,比如列表list、元组tuple、集合set、字典dict、字符串等等
  • key:为关键词参数,一般是一个可作用于可迭代对象中每一个元素的函数,而且是先执行该函数,然后执行max()
  • default:为默认值,也是一个关键词参数,其作用是当可迭代的对象参数为空时,作为默认的返回值返回;

max()的第二种语法结构:

max ( arg1, arg2, *args, *[, key=func] );

  • iterable:第一个和第二个位置参数arg1和arg2一般为数值型数据,当然也可以是字符或字符串,字符或字符串的大小排序为a [A~Z],即小写的大于大写的;
  • *args:为可变参数,一般也是数值型参数,当然也可以是字符串,如果比较的是字符串的大小的话;
  • key:关键词参数,用法和上面的一样;

max()实例代码

>>> a = list(range(-2,1))
>>> a
[-2, -1, 0]
>>> max(a)
0
>>> max(a,key=lambda k:k*k)
-2
>>> b=[]
>>> max(b, default=6)
6
>>> max(1,2)
2
>>> max(-1,0,key=lambda k:k*k)
-1
>>> max('a','A')
'a'
>>> max('a','z')
'z'
>>> max('z','A')
'z'

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.