例如:
f = lambda x: x+x #lambda后的x为参数
print f(3)
>>6
等价于
def func(x):
return x+x
print func(3)
与内建函数配合使用:
print map(lambda x: x+x, [1, 2, 3])
>>[2 ,4, 6]
等价于
print map(f, [1, 2, 3])
print map(func, [1, 2, 3])
作为返回值返回:
def my_add(x):
return lambda: x+x #注意此时lambda后不需跟参数
f1 = my_add(3)
print f1()
>>6