我有一个函数列表:listFunc = [g1,g2,g3].使用以下代码生成此列表:
def g(y):
def f(x):
return x+y;
return f;
listFunc=list(map(g, [1, 2, 3]));
Run Code Online (Sandbox Code Playgroud)
现在,我有一个参数列表ListArg = [4,5,6];
我怎样才能获得仅[g1(4), g1(5), g1(6), g2(4), g2(5), g2(6), g3(4), g3(5), g3(6)]使用的结果列表map?
我想过使用以下代码:
map(lambda x:x(y), listFunc, ListArg)
Run Code Online (Sandbox Code Playgroud)
但它只给出了结果[g1(4), g2(5), g3(6)].
谢谢,