Lambda 函数第 1 部分
本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 57 课,共 78 课。
lambda 函数是使用 lambda 关键字定义的小型匿名函数。lambda 函数可以接受任意数量的参数,但只能包含一个表达式。使用它们可以创建简单的单行函数,无需使用 def 关键字编写完整的函数定义。
lambda 函数的语法是:
lambda arguments: expression下面来拆解一下这段语法:
lambda:表示 lambda 函数定义开始的关键字。arguments:由逗号分隔的参数列表,类似于常规函数定义中的参数。
expression:一个表达式,计算后会作为 lambda 函数的结果返回。
下面是一个将两个数字相加的 lambda 函数示例:
add = lambda x, y: x + y
result = add(5, 3)
print(result)
# 输出:8在这个示例中,lambda 函数接收两个参数 x 和 y,并返回它们的和。这个 lambda 函数被赋值给变量 add,之后可以像普通函数一样调用。
当需要一个简短的一次性函数时,通常会用到 Lambda 函数,例如与 map、filter 和 reduce 这类高阶函数搭配使用。
挑战
简单创建一个名为 multiply 的 lambda 函数,它接受三个参数:x、y 和 z,并返回它们的乘积。定义 lambda 函数后,使用值 2、3 和 4 调用它,并打印结果。
亲手试试
# 创建一个将三个数相乘的 lambda 函数
multiply =
# 用值 2、3 和 4 调用这个 lambda 函数
result =
# 打印结果
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器