第84课时: 函数: lambda表达式和匿名函数
Lambda表达式可以用来声明匿名函数。 Lambda长虫用来生成简单的函数。
一般只允许包含一个表达式。不包含复杂语句。该表达式的计算语句结果就是函数返回值。
Lambda表达式的基本语法格式如下:
函数名(类似于变量名)=Lambda arg1,arg2,arg3… : 表达式
arg1,arg2,arg3 为函数的参数, 表达式相当于函数体。
操作:lambda表达式使用:
f=lambda a,b,c:a+b+c
print(f)
print(f(1,2,4))
<function at 0x00000270F05EC1E0>
7
Lambda表达式可以直接当以个对象来使用:
用列表来存储拉姆达函数表达式(的返回值):
g=[lambda a:a*2,lambda b:b+2]
print(g[0](1),g[1](10))
2 12
g[0]和g[1] 相当于函数名,
用元组来存储
g=(lambda a:a*2,lambda b:b+2)
print(g[0](1),g[1](10))
2 12
也可以