lambda表达式
在 Python 中,lambda 表达式用于创建匿名函数。它可以接收任意数量的参数,但只能包含一个表达式。
示例
# 函数参数a, b,返回a + b的值
add = lambda a, b: a + b
print(add(1, 2))
利用lambda可定义自执行函数
(lambda : print(1))()
遇到报错
a = 1
(lambda x: x = 1)(a)
在 Python 的 lambda 表达式中不能使用赋值语句(x = 1)。Lambda 表达式只能包含一个表达式,而不是一个赋值语句。