python中的内置函数max()和min()

匿名 (未验证) 提交于 2019-12-02 22:51:30

max(iterable*keydefault])

max(arg1arg2*argskey])

函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。默认数值型参数,取值大者;字符型参数,取字母表排序靠后者。还可以传入命名参数key,其为一个函数,用来指定取最大值的方法。default命名参数用来指定最大值不存在时返回的默认值。

eg

  a.传入的多个参数的最大值

print(max(1,2,3,4))

输出

4 

  b.1 传入可迭代对象时,取其元素最大值

s = '12345' print(max(s)) 

输出

5 

  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()用法相同,返回最小值

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!