lamdba表达式
注意:
1. 用于处理简单逻辑
lamdba表达式只是一个表达式,而不是一个代码块,仅能封装有限的逻辑,对于逻辑复杂的代码
还是推荐使用def 定义函数 来处理
2. 自动return
lamdba表达式中无需使用return语句, 会自动返回结果,
例:
def func(arg):
arg+1
上下两段代码功能相同
func = lambda arg : arg +1
对于多个参数的lamdba表达式,示例如下:
func = lambda a,b: a+b
func = lambda a,b,**kwargs: a+b