max()函数是Python的内置函数,用于返回给定参数的最大值。参数可以为一个,也可以为多个。参数为一个的时候,只能是可迭代对象,如列表、元组、集合等。下面介绍几种常见用法:
1、只有一个可迭代参数。
max([1,2,3,4,5])
返回:5
2、有多个参数,返回值最大的那个参数。
print(max(1,2,3,4,5))
print(max([1,2,3],[4,5]))
返回:5
[4, 5]
注意,多参数的时候,参数一定为可互相比较的类型,如字符和字符比较,列表和列表比较。例如,把字符和列表放在一起比较就会报错“TypeError: ‘>’ not supported between instances of ‘str’ and ‘list’”。
3、自定义比较规则。有的时候,我们要比较的不是数值大小,而是经过一系列运算后的数值,max()是支持这样比较的。以比较倒数大小为例,先定义一个求倒数的函数,然后在max()函数中用”key=函数名称”的方式来自定义比较方式:
def daoshu(a):
return 1/a
max([1,2,3,4,5],key=daoshu)
返回:1
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74989
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!