首页 新闻 会员 周边 捐助

lambda表达式有个清晰的结构

0
[已关闭问题] 关闭于 2025-09-02 16:55

(lambda x: x > 0)就是lambda x: return x>0 ,冒号前面是形参,冒号后面少了隐形的return

_java_python的主页 _java_python | 小虾三级 | 园豆:984
提问于:2025-09-02 16:54
< >
分享
所有回答(1)
0

lambda 形参列表 : 单一表达式

 
  • 冒号左边:形参(可以多个,用逗号分隔)。
  • 冒号右边:一个且只能是一个表达式,其值自动成为返回值;Python 在这里“隐式地”替你加了 return

lambda x: x > 0  ==  def _anonymous(x): return x > 0

lambda x, y: x + y # 等价于 def _anonymous(x, y): return x + y

lambda 的冒号右边就是隐式 return 的表达式结果。

_java_python | 园豆:984 (小虾三级) | 2025-09-02 16:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册