lambda Python · 关键字
创建一个没有名字的临时小函数,只用一行就写完,用完就扔,就像便利贴:临时记个事,用完撕掉,不用专门准备个笔记本。它适合简单、快速的计算,不适合复杂的逻辑。
怎么用
lambda 参数: 表达式
小例子
平方 = lambda x: x * x # 把“求平方”这个动作交给一个临时小函数 print(平方(4)) # 计算 4 的平方
运行结果
16
对比
如果没有 lambda,用 def 要写三行
python
def 平方(x): # 需要起名字、写冒号、写 return
return x * x
print(平方(4))
而 lambda 只需要一行,适合“用完就不需要名字”的场景。
提醒:lambda 里只能写一个表达式,不能写多行语句。
官方文档:https://docs.python.org/zh-cn/3/tutorial/controlflow.html#tut-lambda
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条