1 min read

Python 的 lambada 函数

在 Python 中,lambda 是一种匿名函数,也称为字面量函数。它可以用于定义一个简单的函数,通常只包含一条表达式,该表达式会被求值并作为返回值返回。

lambda 函数通常采用以下语法:

lambda arguments: expression

其中,arguments 是函数参数,多个参数之间用逗号分隔;expression 是函数表达式,只能包含一条语句。

例如,下面是一个简单的 lambda 函数,它将输入参数乘以 2 并返回结果:

>>> double = lambda x: x * 2
>>> double(3)
6

这个 lambda 函数等同于下面这个标准的 Python 函数:

def double(x):
    return x * 2

lambda 函数通常用于需要定义一些简单的函数,但不需要定义为独立函数的情况。它们也常用于作为其他函数的参数传递,例如在 map()filter() 等函数中使用 lambda 函数来进行数据处理。需要注意的是,lambda 函数通常只适用于简单的情况,如果函数需要进行较为复杂的操作,还是需要定义为正式的函数来实现。