擅长:python、mysql、java
<p>从侧栏:<a href="https://stackoverflow.com/questions/35232406/why-is-a-for-over-a-python-list-faster-than-over-a-numpy-array">Why is a `for` over a Python list faster than over a Numpy array?</a></p>
<p>如何使数组上的迭代更快的问题经常出现——最好的答案是“不要”,或者更确切地说,将迭代推到编译的<code>numpy</code>代码上。在Python级别,没有办法使显式迭代显著加快。有些技巧可能会产生2倍的加速,但不是一个数量级。你知道吗</p>
<p>所以在你的例子中,答案是<code>it depends on what you are doing at each iteration</code>。正如<code>gzc's</code>答案所示,您可以使用一个<code>numpy</code>表达式逐个元素执行比较。执行该操作不需要迭代。你知道吗</p>