Python之lambda关键字

用lambda关键字能创建小型匿名函数,这种函数省略了用def声明函数的标准步骤。

lambda [arg1[,arg2,.....argn]]: expression

例:

    func=lambda x,y:x+y

    等价于

    def test(x,y):

            return x+y

缺点:只能用于简单的业务,因为它的函数体仅仅支持表达式。

我们可以两者结合使用:

   

def test(a, b, func):
    res= func(a,b)
    return res
print(test(1,2,lambda x,y:x+y))

          

猜你喜欢

转载自blog.csdn.net/baidu_29571167/article/details/82873970