擅长:python、mysql、java
<p>你分配了10000张100000大小的列表。要做的第一件事是停止对嵌套的<code>j</code>循环使用<code>range</code>,而使用生成器版本<code>xrange</code>。这将节省您分配所有这些列表的时间和空间。在</p>
<p>下一个方法是使用矢量化操作:</p>
<pre><code>for i in xrange(0, np.size(tx)):
index = (ox-oe < tx[i]) & (ox+oe > tx[i]) & (oy-oe < ty[i]) & (oy+oe > ty[i]) & (oz-oe < tz[i]) & (oz+oe > tz[i])
result[index] += 1
</code></pre>