Python 为什么选择 Lambda 函数
为什么使用 Lambda 函数?
当您在另一个函数中将它们用作匿名函数时,可以更好地显示 lambda 的威力。
假设您有一个带有一个参数的函数定义,并且该参数将乘以一个未知数:
def myfunc(n):
return lambda a : a * n
使用该函数定义来创建一个始终将您发送的数字加倍的函数:
或者,使用相同的函数定义来创建一个始终三倍您发送的数字的函数:
或者,在同一个程序中使用相同的函数定义来创建两个函数:
实例
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
mytripler = myfunc(3)
print(mydoubler(11))
print(mytripler(11))
亲自试一试 »
在短时间内需要匿名函数时使用 lambda 函数。