简单来说,编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。
我们看下面这个例子!返回一个序列的平方。
def f(x):
return x*x
lis = list(map(f,[y for y in range(10)]))
print(lis)
上面这个例子如果我们用lamdba来实现的话,只需要如下所示!
lis = list(map(lambda x : x*x,[i for i in range(10)]))
print(lis)
明显可以看到lamdba表达式书写简单很多!当我们遇到某处只需要一个能做一件事请的函数而已,连它叫什么名字都无关紧要时,la