Python Lambda函数的使用方法

89 阅读1分钟

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() 的结合。