菜鸟教程 -- 学的不仅是技术,更是梦想!

Python 基础教程
(追記) (追記ここまで)

Python max() 函数

Python 数字 Python 数字


描述

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


语法

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

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

参数

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

返回值

返回给定参数的最大值。

实例

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

实例(Python 2.0+)

#!/usr/bin/pythonprint"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 数字 Python 数字

AI 思考中...

2 篇笔记 写笔记

  1. #0

    开飞机的舒克

    617***[email protected]

    147
    >>> 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***[email protected]

    8年前 (2018年03月18日)
  2. #0

    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')
    8年前 (2018年09月27日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /