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))