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 函数。