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

Python中Lambda是什么

Python中Lambda是什么

婧享年华 2017-06-30 09:16:38
如题,浅谈下它的含义和作用。Thanks
查看完整描述

4 回答

已采纳
?
孤独的小猪

TA贡献232条经验 获得超302个赞

Python 中的lambda是匿名函数

g = lambda x:x+1
g(1)等于2 其中x是参数,x+1是函数体。这个lambda表达的函数相当于
def g(x):
    return x+1

lambda函数简化了函数定义的书写形式,而且还可以防止减少函数名的定义


查看完整回答
5 反对 回复 2017-06-30
?
warlock_lv

TA贡献1条经验 获得超1个赞

lambda是匿名函数,限函数没有函数名。

举个例子:过滤偶数,保留奇数。

aa = range(22)

aa = filter(lambda x:x%2 ==1 , aa)

print aa

其中 lambda x:x%2 ==1, 返回值为 True 或 False

冒号前的为入参,本例中是range(22)中的值。

冒号后的为函数返回。

查看完整回答
1 反对 回复 2017-06-30
  • 4 回答
  • 0 关注
  • 3042 浏览
慕课专栏
更多

添加回答

举报

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