Fork me on GitHub

  简单来说,编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命

名一个函数的场合下使用,也就是指匿名函数。

  先看它的几个用法:

map( lambda x: x*x, [y for y in range(10)] )

等效于:
def sq(x):
    return x * x

map(sq, [y for y in range(10)])

说明lambda的存在是为了解决一些简单的运算不需要命名函数的问题。有个人比喻的好,他们就像电影里面的群演
只要再某个镜头中出现一次使命就结束了。
 
posted on 2017-12-13 20:27  虚生  阅读(203)  评论(0编辑  收藏  举报