从数学上讲,我正在尝试进行 xij * yi 乘法。在 Python 中,我需要将 x 和 y 列表相乘,如下所示:
x = [[1,2,3],[4,5,6],[7,8,9]]
y = [10,100,1000]
xy = [[] for i in range(3)]
for i in range(3):
for j in range(3):
xy[i][j] += [y[i] * x[i][j]]
但是,我收到“列表索引超出范围”错误,而我希望输出如下:
xy = [[10, 20, 30],[400, 500, 600],[7000, 8000, 9000]]
你能帮我吗?
缥缈止盈
心有法竹
相关分类