func=lambda x:x+1
print(func(1))#2
#以上lambda等同于以下函数
def func(x):
return(x+1)
又如:
func = lambda x,y:x+y
print(func(1,2))
和
def addxy(x,y):
return x+y
功能一样。
Lambda主要应用场合:
list(map(lambda x : x + 1, [1, 2, 3]))#返回[2, 3, 4]。
但是,如果把上面map的例子,写成:print ([x + 1 for x in [1, 2, 3]]) ,能达到同样的效果,可以看出,Python的for语法非常强大,并且在易读上胜过了lambda。非常的简洁,易懂。