欢迎光临散文网 会员登陆 & 注册

千锋教育2023版Python面试宝典Python面试核心必考100题

2023-07-21 15:21 作者:bili_41252564366  | 我要投稿

Python代码实现Python内置函数max。

因为Python内置的max函数既可以传入可迭代对象找出最大,又可以传入两个或多个参数找出最大;最为关键的是还可以通过命名关键字参数key来指定一个用户元素比较的函数,还可以通过default命名关键字参数来指定当可迭代对象为空时返回的默认值


当列表就是一串数字,可以将列表直接传入;

也可以直接写入数字,输出最大值;

当列表中是字典时,可加入参数key,使用匿名函数取对应的键;

def max(*args, key=None):

args = args[0] if len(args)==1 else args

if key == None:

max_ = args[0]

for n in args:

if n> max_:

max_ = n

return max_

else:

max_ = args[0]

for n in args:

if key(n) > key(max_):

max_ = n

return max_





千锋教育2023版Python面试宝典Python面试核心必考100题的评论 (共 条)

分享到微博请遵守国家法律