python中的内置函数max()和min()及mas()函数的高级用法

原文链接: https://www.jb51.net/article/137410.htm

python中的内置函数max()和min()及mas()函数的高级用法

这篇文章主要介绍了python中的内置函数max()和min()的相关知识及python中内置函数max()的高级用法,需要的朋友可以参考下

max(iterable, *[, key, default])

max(arg1, arg2, *args[, key])

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

eg

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

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

输出

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

?

1

2

s = '12345'

print(max(s))

输出

  b.2 传入可迭代对象为空时,必须指定参数default,用来返回默认值

?

1

2

print(max((),default=1))

print(max(()))

输出

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,其为一个函数,用来指定取最大值的方法

?

1

2

3

4

5

6

s = [

  {'name': 'sumcet', 'age': 18},

  {'name': 'bbu', 'age': 11}

]

a = max(s, key=lambda x: x['age'])

print(a)

猜你喜欢

转载自blog.csdn.net/Elvirangel/article/details/102753016