a=[]
b=[]
for i in range(1000000):
a[i]=(i*9)
b[i]=(i*9)
A=np.array(a)
B=np.array(b)
C=np.dot(A,B)
print(C)
此代码运行结果报错IndexError: list assignment index out of range
报错原因:在使用python进行列表操作时,不能直接对空数组指定位置。
解决方案:用append()函数
a=[]
b=[]
for i in range(1000000):
a.append(i*9)
b.append(i*9)
A=np.array(a)
B=np.array(b)
C=np.dot(A,B)
print(C)