lambda函数和匿名函数

lambda表达式可以用来声明匿名函数,。lambda函数是一种简单的,在同一行中定义函数的方法。lambda、函数实际生成了一个函数对象

lambda表达式只允许包含一个表达式,不能包含复杂语句,该表达式计算及结果就是函数的返回值

lambda表达式的基本语句如下:

lambda arg1,arg2,arg3...:<表达式>

arg1,arg2,arg3..为函数的参数,<表达式>为函数体,运算结果是:表达式的运算结果

1 f = lambda a,b,c,d:a*b*c*d
2 print(f)
3 print(f(4,5,6,7))
4 
5 g = [lambda a:a*2,lambda b:b*3,lambda c:c*4,lambda d:d*5]
6 print(g[0](6),g[1](7),g[2](8),g[3](9))