Lambda 函数 (匿名函数)

Lambda是希腊 字母表中排序第十一位的字母,英语名称叫 lambada. 

lambda在python里面是用来创建简单的匿名函数的。如果在你的python程序中某个非常的简单,并且只是被使用1,2次,那就不必用def去特地定义这个函数。用lambda可以将这个小函数的代码内联到调用代码处。

例如下面这个函数只是对参数进行加1运算。

def increment(x):

return x+1

如果用lambda来写这个功能:

increment = lambda x: x+1


> increment(1)

2

注意lambda会返回一个函数对象,如果没有任何其它地方引用这个函数对象,那么它就会被销毁。

Lambda在python里面的使用方法
通常lambda定义的函数是作为一个临时函数以参数的形式传入到另外一个外层函数。比例filter(), map()

>>> print filter(lambda x : x%2==0, range(1,10))

[2, 4, 6, 8]


>>> print map(lambda x:x*2, range(1,10))
[2, 4, 6, 8, 10, 12, 14, 16, 18]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值