例如:
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