温馨提示:如果读者没有学过def定义函数,请先看这里
定义形式
<函数名> = lambda <参数列表>: <返回值>
等同于:
def <函数名>(<参数列表>):
return <返回值>
也可以定义为匿名函数(没有名字的函数):
lambda <参数列表>: <返回值>
可以确认lambda函数对象的类型与def定义的一样,都是function:

调用
如果是匿名函数,调用形式为:
(lambda <参数列表>: <返回值>)(<参数列表>)
如果不是,调用形式为:
<函数名>(<参数列表>)
计算
a
+
b
a+b
a+b的函数:

无返回值
lambda函数也可无返回值。
如:

无返回值的lambda函数一般用于做事,如print('Hello World')等。

本文深入讲解了Python中Lambda函数的定义与使用,包括其与def关键字定义函数的区别,以及如何作为匿名函数调用。通过实例展示了Lambda函数在计算表达式中的应用,并探讨了无返回值的Lambda函数用途。
1390

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



