我有一个函数数组 [f(x),g(x),...]
我想做的是根据 x 的值所在的范围调用适当的函数。
f = lambda x: x+1
g = lambda x: x-1
h = lambda x: x*x
funcs = [f,g,h]
def superFunction(x):
if x <= 20:
return(funcs[0](x))
if 20 < x <= 40:
return(funcs[1](x))
if x > 40:
return(funcs[2](x))
有没有更好/pythonic的方法来处理动态数量的函数
计划是沿数据部分动态生成 n 个 polyfit 函数,然后将它们组合成一个可调用函数。