Python匿名函数-lambda用法
用法:
lambda 表达式必须使用 lambda 关键字定义。
在 lambda 关键字之后、冒号左边为参数列表,可不带参数,也可有多个参数。若有多个参数,则参数间用逗号隔开,冒号右边为 lambda 表达式的返回值。
例如,对于如下 lambda 表达式:
lambda x , y : x + y
改写为函数形式如下:
def add(x, y):return x + y
即函数定义可以使用简化方式:当函数体只有一行代码时,可直接把函数的代码体放在与函数头同一行。
示例比较:
def add(x,y): return x+y print add(3,4) add = lambda x,y:x+y print(add(3,4))
优势:
对于单行代码函数,使用 lambda 表达式可省去定义函数的复杂过程,让代码更加简洁。
对于无需多次使用的函数,由于lambda 表达式在用完之后立即释放的特点,提升了程序性能