如何使用PYTHON里的lambda表达式

2026-02-19 19:19:31

1、def xxx(n):

    return n * 2

xxx(2)

我们一般定义函数会用def来创建。

如何使用PYTHON里的lambda表达式

2、lambda n: n * 2

lambda相当于一个没有名字的函数。

如何使用PYTHON里的lambda表达式

3、nn = lambda n: n * 2

nn(2)

所以我们要给一个名字,然后再来使用他。

如何使用PYTHON里的lambda表达式

4、n1 = lambda : "hello world"

n1()

如果没有变量,也是可以使用的。

如何使用PYTHON里的lambda表达式

5、n1 = lambda : "hello world"

n1

要注意使用的时候要加上括号。

如何使用PYTHON里的lambda表达式

6、n3 = lambda x, y: x + y

n3(3, 6)

可以在后面加上多个变量,使用方法和FUNCTION差不多。

如何使用PYTHON里的lambda表达式

7、def n4(x, y, z):

    return lambda p: p * x + y + z

hey = n4(1, 2, 3)

hey(1)

hey(2)

hey(3)

在FUNCTION里面可以引入LAMBDA,函数中的函数。

如何使用PYTHON里的lambda表达式

8、n4(1, 2, 3)(3)

结果可以这样去索取,但是这样就不方便读写。

如何使用PYTHON里的lambda表达式

猜你喜欢