Swift51.com
麦子学院 头像
麦子学院  2018-04-10 17:30

Python学习之max()和min()的使用详解

回复:0  查看:3181  
本文和大家分享的主要是python max() min()这两个内置函数的使用,希望对大家 学习python有所帮助。
  函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。默认数值型参数,取值大者;字符型参数,取字母表排序靠后者。还可以传入命名参数key ,其为一个函数,用来指定取最大值的方法。 default 命名参数用来指定最大值不存在时返回的默认值。
  eg
  a .  传入的多个参数的最大值
  print( max(1,2,3,4))
  输出
  b.1  传入可迭代对象时,取其元素最大值
  s = '12345' print(max(s))
  输出
  b.2  传入可迭代对象为空时,必须指定参数 default ,用来返回默认值
  print( max((),default=1))
  print( max(()))
  输出
  1
  Traceback (most recent  call  last):
   File "G:/pycode/ 内置函数 /max_ex.py", line 8,  in < module>
  print( max(()))
  ValueError:  max() arg  is an  empty  sequence
  c.  传入命名参数 key ,其为一个函数,用来指定取最大值的方法
  s = [
  {'name': 'sumcet', 'age': 18},
  {'name': 'bbu', 'age': 11}
  ]
  a = max(s, key=lambda x: x['age'])
  print(a)
  输出
  {'name': 'sumcet', 'age': 18}
  min() 函数与 max() 用法相同,返回最小值
来源:网络