在 Python 中有个保留的字符「lambda」,它的作用是定义一个匿名函数,具体用法如下。
>>> func = lambda x: x + 1
>>> print(func(1))
2
这个 lambda 表达句就等于:
def func(x):
return x + 1
lambda 输入 x,输出 x + 1。
使用「lambda」还能让函数的参数为一个函数,例如:
def func(model, x, y):
a = model(x, y)
return a
a = func(lambda x, y: x * y, 2, 3)
print(a)
结果为 6。