我学习使用numpy的,我想看看在数字列表的总和的速度差所以我做了这个代码:Numpy:是否有数组大小限制?
np_array = numpy.arange(1000000)
start = time.time()
sum_ = np_array.sum()
print time.time() - start, sum_
>>> 0.0 1783293664
python_list = range(1000000)
start = time.time()
sum_ = sum(python_list)
print time.time() - start, sum_
>>> 0.390000104904 499999500000
的python_list总和是正确的。
如果我用相同的代码将总和设置为1000,那么都会打印正确的答案。 Numpy数组的长度是否有上限或者是否与Numpy sum函数一起使用?
感谢您的帮助