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。非常的简洁,易懂。
本文介绍了 Python 中的 Lambda 函数,展示了如何使用 Lambda 函数替代传统定义的函数,并通过实例对比了 Lambda 和常规函数的使用场景。此外还讨论了 Lambda 在 list 的 map 操作中的应用。

被折叠的 条评论
为什么被折叠?



