Labelme批量转换json文件(代码基础8)

max()

描述

max() 方法返回给定参数的最大值,参数可以为序列。


语法

以下是 max() 方法的语法:

max( x, y, z, .... )


参数

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

返回值

返回给定参数的最大值。


实例

以下展示了使用 max() 方法的实例:

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

 

另外一种情况实例:

>>> 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

 

max 里可以加入一个 key 的索引。

 

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')

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值