我想知道是否有一个内置的numpy(即,有效的)方法来将函数向量应用到值向量,这样每个函数都接受一个对应的值(几乎就像函数输入值的点积)。伪代码示例:
[func1, func2, func3, ..., funcn] x [val1, val2, val3, ..., valn]
= [func1(val1), func2(val2), func3(val3), ..., funcn(valn)].
提前谢谢!你知道吗
编辑:
还有另一个问题与此类似,但此问题专门询问是否有比遍历列表更有效的方法,而另一个问题更关注代码本身的优雅性。你知道吗
Tags:
你可以做:
但是压缩和映射不会比迭代两个列表的索引并将函数应用于值更快:
测试
zipmap.py公司
福禄普.py
老实说,我不知道for循环的速度有多快,python解释器可能会进行花哨的优化。你知道吗
您可以使用zip函数合并两个列表,然后将函数项调用为values项。你知道吗
相关问题 更多 >
编程相关推荐