我學習使用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函數一起使用?
感謝您的幫助