如何将两个lambda函数合并为一个?

Hit*_*mus 3 python lambda

说我有:

f1 = lambda x: 2*x+2
f2 = lambda x: x**2
Run Code Online (Sandbox Code Playgroud)

我想f3 = x**2 + 2*x + 2通过组合f1和创造f2.我怎么用Python做到这一点?

Ev.*_*nis 6

lambda如此创建第三个如何:

f1= lambda x: 2*x+2
f2= lambda x: x**2

g = lambda a: f1(a) + f2(a)
print(g(2))  # prints -> 10
Run Code Online (Sandbox Code Playgroud)

  • 另请注意,pep8不鼓励将lambda赋给变量.最好使用`def`代替.(将函数绑定到引用_是_ def`的目的) (4认同)