2019-09-02 |

lambda

lambda函数不像命名函数那么强大。
它们只能做需要单个表达式的事情,通常等同于一行代码。

例如:


#命名函数
def polynomial(x):
    return x**2 + 5*x + 4
print(polynomial(-4))

#lambda
print((lambda x: x**2 + 5*x + 4) (-4))

>结果: 0

 
在上面的代码中,我们创建了一个匿名函数,并用一个参数调用它。
-4×-4+5×-4+4=0
 

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论