Python max() 函数
描述
max() 方法返回给定参数的最大值,参数可以为序列。
语法
以下是 max() 方法的语法:
max( x, y, z, .... )
参数
- x -- 数值表达式。
- y -- 数值表达式。
- z -- 数值表达式。
返回值
返回给定参数的最大值。实例
以下展示了使用 max() 方法的实例:
实例(Python 2.0+)
#!/usr/bin/python
print "max(80, 100, 1000) : ", max(80, 100, 1000)
print "max(-20, 100, 400) : ", max(-20, 100, 400)
print "max(-80, -20, -10) : ", max(-80, -20, -10)
print "max(0, 100, -400) : ", max(0, 100, -400)
以上实例运行后输出结果为:
max(80, 100, 1000) : 1000 max(-20, 100, 400) : 400 max(-80, -20, -10) : -10 max(0, 100, -400) : 100
Python 数字
开飞机的舒克
617***032@qq.com
>>> a='1,2,3,4' >>> type(a) #类型为字符串 <type 'str'> >>> max(a) #max 返回了最大值 '4' >>> a=[1,2,3,4] >>> type(a) #类型是列表 <type 'list'> >>> max(a) #max函数也返回了最大值 4 >>> >>> >>> a=[(1,2),(2,3),(3,4)] #假设列表里面是元组构成元素呢 >>> max(a) #按照元素里面元组的第一个元素的排列顺序,输出最大值(如果第一个元素相同,则比较第二个元素,输出最大值)据推理是按ascii码进行排序的 (3, 4) >>> a=[('a',1),('A',1)] #实验推测是按ascii码进行排序,比较 a 和 A 的值,得出a > A , 因为ascii 码里面,按照排列顺序 小 a在 A的后面 >>> max(a) ('a', 1) >>> a=[(1,2),(2,3),(3,1)] >>> a=[(1,3),(2,2),(3,1)] #列表里面的元素都由元组构成,元组都由数字组成,输出最大值 >>> max(a) (3, 1) >>> a=[(1,3),(2,2),(3,1),(3,1)] >>> max(a) (3, 1) >>> a=[(1,3),(2,2),(3,1),(3,2)] >>> max(a) (3, 2) >>> >>> a=[(1,3),(2,2),(3,1),(3,'b'),('a',1)] >>> max(a) ('a', 1) >>> a=[(1,3),(2,2),(3,1),(3,'b'),('a',1),('f',3)] >>> max(a) ('f', 3) >>> >>> a={1:2,2:2,3:1,4:'aa'} #比较字典里面的最大值,会输出最大的键值 >>> max(a) 4开飞机的舒克
617***032@qq.com
孙孙
shi***ythestorm@gmail.com
参考地址
max 里可以加入一个 key 的索引。
#!/usr/bin/python # -*- coding: UTF-8 -*- import re reg = re.compile('a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*') #返回一个字符串里按字母表排序的最长子字符串 def longest(s): print reg.findall(s) #['abcde', 'ap', 'bcdef', ''] return max(reg.findall(s), key=len) #加或不加效果相同 print longest('abcdeapbcdef')孙孙
shi***ythestorm@gmail.com
参考地址