Python函数之lambda函数

温馨提示:如果读者没有学过def定义函数,请先看这里

定义形式

<函数名> = lambda <参数列表>: <返回值>

等同于:

def <函数名>(<参数列表>):
	return <返回值>

也可以定义为匿名函数(没有名字的函数):

lambda <参数列表>: <返回值>

可以确认lambda函数对象的类型与def定义的一样,都是function
img

调用

如果是匿名函数,调用形式为:

(lambda <参数列表>: <返回值>)(<参数列表>)

如果不是,调用形式为:

<函数名>(<参数列表>)

计算 a + b a+b a+b的函数:
a+b_img

无返回值

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

猜你喜欢

转载自blog.csdn.net/write_1m_lines/article/details/105656393