擅长:python、mysql、java
<p>在Python中计算大型值数组的第一步应该是在numpy中实现它。这样您就可以利用numpy的矢量化。通过下面的脚本,我成功地在15微秒的时间内运行了相同的计算,而不是在您的版本中的9秒(几乎快了1000000x)。你知道吗</p>
<pre><code>import numpy as np
i = np.arange(10000, dtype=np.int64)
j = np.arange(10000, 20000, dtype=np.int64)
suma = i * j.sum()
</code></pre>
<p>不过,这可能不是您真正的计算,所以您应该考虑在用例中如何做到这一点。你知道吗</p>