python中的内置函数max()和min()
程序员文章站
2022-05-18 18:30:22
max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) 函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。默认数值型参数,取值大者;字符型参数,取字母表排序靠后者。还可以传入命名参数key,其为一个函数,用 ......
max
(iterable, *[, key, default])
max
(arg1, arg2, *args[, key])
函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。默认数值型参数,取值大者;字符型参数,取字母表排序靠后者。还可以传入命名参数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()用法相同,返回最小值
推荐阅读
-
python中struct.pack()函数和struct.unpack()函数的详细介绍
-
Python编程中对super函数的正确理解和用法解析
-
C#实现输入10个数存入到数组中并求max和min及平均数的方法示例
-
Python中map,reduce,filter和sorted函数的使用方法
-
详解Python中映射类型的内建函数和工厂函数
-
Python中函数和类的定义和使用
-
Python编程中对super函数的正确理解和用法解析
-
C#实现输入10个数存入到数组中并求max和min及平均数的方法示例
-
详解Python中映射类型的内建函数和工厂函数
-
Python中map,reduce,filter和sorted函数的使用方法