Python Lambda函数

Lambda函数(也称为匿名函数)是微小的函数,没有名称,只有一个表达式作为其主体。

Python它们是使用lambda关键词:

lambda <arguments> : <expression>

主体必须是单个表达式。表达,而不是陈述。

这种差异很重要。表达式返回一个值,而语句则不返回。

lambda函数的最简单示例是将数字的值加倍的函数:

lambda num : num * 2

Lambda函数可以接受更多参数:

lambda a, b : a * b

Lambda函数不能直接调用,但是您可以将它们分配给变量:

multiply = lambda a, b : a * b

print(multiply(2, 2)) # 4

当与其他Python功能结合使用时(例如,与map()filter()reduce()


更多python教程: