📜  如何在 python 中声明 almbda(1)

📅  最后修改于: 2023-12-03 15:24:19.835000             🧑  作者: Mango

如何在 Python 中声明 lambda 表达式

在 Python 中,lambda 表达式是一种匿名函数,即函数没有函数名。它通常用于传递简单的函数,并且常常和高阶函数一起使用。

下面是声明 lambda 表达式的语法:

lambda arguments: expression

其中,arguments 是函数的参数,用逗号分隔。expression 是一个表达式,表达式的计算结果就是 lambda 函数的返回值。

比如说,下面这个 lambda 函数取一个数字并将其加 1:

plus_one = lambda x: x + 1

现在,我们可以像调用普通函数一样调用这个 lambda 函数:

>>> plus_one(3)
4

lambda 表达式的特点是它可以被封装在一个函数里面并返回,或者作为参数传递给其它函数。

例如,下面这个函数接受一个函数参数,并将它应用到参数列表中的每个元素上:

def apply_function(fn, lst):
    return [fn(x) for x in lst]

我们可以使用 lambda 表达式通过一行代码来调用这个函数:

>>> apply_function(lambda x: x**2, [1, 2, 3, 4, 5])
[1, 4, 9, 16, 25]

以上就是在 Python 中声明 lambda 表达式的介绍。