描述:
lambda函数是一种小的匿名函数
lambda函数可接受任意数量的参数,但只能有一个表达式
语法:
lambda arguments:expression
执行表达式并返回结果:
实例:
一个lambda函数,它把作为参数传入的数字加10,然后打印结果:
x = lambda a:a+10
print(x(5))
lambda可以接受任意数量的参数:
实例:
一个lambda函数,它把参数a与参数b相乘并打印结果:
x=lambda a,b:a*b
print(x(5,6))
为什么要使用lambda函数?
当您把lambda用作另一个函数内的匿名函数时,会更好地展现lambda的强大能力,假设您有一个带一个参数的函数定义,并且该参数将乘以未知数字:
def myfunc(n):
return lambda a:a*n
mytripler = myfunc(3)
print(mystripler(11))