App下载
2. 函数表达式 Lambdas
Python3 进阶课程 / 2. 函数表达式 Lambdas
手机也能上课
App下载
1/6

Lambda 表达式

正常情况下创建一个函数(使用 def)会自动将其分配给一个变量。

这与其他对象(如字符串和整数)的创建有所不同,它们可以在运行过程中创建,且不必分配给变量。

使用 lambda 语法来创建函数,这种方式创建的函数被称作匿名函数

在将一个简单函数作为参数传递给另一个函数时,这种方法最为常用。




语法如下:

lambda 参数列表: 表达式


例子:

# 定义一个函数my_func,它接受两个参数,一个是函数f,另一个是参数arg

def my_func(f, arg): return f(arg)

# 调用my_func函数,传入一个匿名函数(lambda表达式)和参数5

my_func(lambda x, y: x+y, 5)

注意: 使用lambda表达式并不能提高代码的运行效率,它只能让你的代码看起来简洁一些。


+10 经验 +10积分
解析
提示
参考答案
+10 经验 +10积分
视频播放结束,是否学习下一节?