简单来说,编程中提到的 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的存在是为了解决一些简单的运算不需要命名函数的问题。有个人比喻的好,他们就像电影里面的群演
只要再某个镜头中出现一次使命就结束了。