我想知道是否有内置的numpy(即高效)方法将函数向量应用于值向量,以便每个函数都有相应的值(几乎就像函数的输入值的点积)。伪代码示例:将不同的Python函数应用于相应的元素
[func1, func2, func3, ..., funcn] x [val1, val2, val3, ..., valn]
= [func1(val1), func2(val2), func3(val3), ..., funcn(valn)].
在此先感谢!
编辑:
有沿着类似的路线,因为这彼此的问题,但是这一个专门询问是否有不只是遍历列表更有效的方式,而另一个问题是更侧重于优雅的代码本身。
您是否检查过http://stackoverflow.com/questions/4231345/zip-and-apply-a-list-of-functions-over-a-list-of-values-in-python?虽然答案不是以不平衡的方式。 – yangjie
谢谢,检查出来。你知道这是多高效吗?另请参阅我的评论以下由radeklos的答案 –
我认为你想结束一个numpy数组? –