我尝试使用 zip 函数和循环来解决这个问题:
mat_C=[[] for i in range(NO_OF_ROWS_C)]
for i in range(NO_OF_ROWS_C):
for j in range(NO_OF_COLUMNS_C):
mat_C=[a+b for (a,b) in zip(mat_A,mat_B)]
for i in range(NO_OF_ROWS_C):
for j in range(NO_OF_COLUMNS_C):
print(mat_C[i][j])
最佳答案
NumPy对于这种事情非常有用。特别是,NumPy 数组的加法是按元素执行的。
mat_A = np.asarray(mat_A)
mat_B = np.asarray(mat_B)
mat_C = mat_A + mat_B
print(mat_C)
没有 numpy,
mat_C = [[a+b for a,b in zip(row_A, row_B)] for row_A, row_B in zip(mat_A, mat_B)]
关于python - 如何在 python 中添加两个二维数组的相同索引的两个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16338063/