为了账号安全,请及时绑定邮箱和手机立即绑定

如图所示,结合lambda隐式函数使用max()函数时不知道为什么会出错。

如图所示,结合lambda隐式函数使用max()函数时不知道为什么会出错。

拉莫斯之舞 2023-03-18 18:14:39
q = input("Please enter q: ")w = input("Please enter w: ")e = input("Please enter e: ")a = lambda x, y, z: max(x, y, z) # 5 10 15得不到应有的结果 # 21 24 5 也得不到结果print(a(q, w, e))
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

>>>print max.__doc__max(iterable[, key=func]) -> valuemax(a, b, c, ...[, key=func]) -> valueWith a single iterable argument, return its largest item.With two or more arguments, return the largest argument. 后面的func,是比较函数,条件成立后,max执行结束。 所以: >>> array1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> max(array1, key=lambda x: x > 6) 7 如果: >>> max([i for i in range(0,9)], key=lambda x: x >= 6)6 执行结果就是6

查看完整回答
反对 回复 2023-03-21
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信