Lambda 函数 (也叫匿名函数) 是没有名字的小函数,只有一个表达式作为主体。
在Python中,它们是用lambda 关键字定义的。
lambda <arguments> : <expression>
本体必须是一个单一的表达式。表达式,而不是语句。
这个区别很重要。一个表达式会返回一个值,而一个语句不会。
lambda 函数的最简单的例子是一个将一个数字的那个值加倍的函数。
Lambda函数可以接受更多的参数。
Lambda函数不能被直接调用,但你可以将其分配给变量。
multiply = lambda a, b : a * b
print(multiply(2, 2)) # 4
lambda函数的效用来自于与其他Python功能的结合,例如与map(),filter() 和reduce() 的结合。