- 作用:
lambda函数用于创建一个无名函数,只能有一个表达式,其表达式就是返回结果.
- 语法:
lambda arg1,arg2,arg3… :<表达式>
- 用法扩展:
- 赋值给一个变量
- 赋值给其它函数
- 作为参数传递给其它函数
sum = lambda a, b, c: a + b + c
print(sum(1, 2, 3))
g = [lambda a: a**2, lambda b: b**2]
print(g[0](5))
print(g[1](6))
def fun():
return lambda a, b: a**b
# a(2,3) = fun() 错误语法
print(a(2,2))