【发布时间】:2021-06-30 14:47:36
【问题描述】:
a=list(range(10000))
b=list(range(10000))
result=0
for i,j in zip(a,b):
result+=i*j
print(result)
print()
import numpy as np
numpy_result=np.dot((np.array(a)),(np.array(b)))
print(numpy_result)
Output
333283335000
-1724114088
【问题讨论】:
-
看起来
np.array(a)有一个np.int32dtype。np.int64是较新计算机和/或 python/numpy 版本的默认值。
标签: numpy data-science large-data dot-product