Python 为什么使用 Lambda 函数
为什么要使用 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 函数。