不用numpy库
def func3(mat1, mat2):
res_mat = [[0 for _ in range(len(mat1))] for _ in range(len(mat2[0]))]
for i in range(len(mat1)):
for j in range(len(mat2[0])):
for k in range(len(mat2)):
temp = mat1[i][k]*mat2[k][j]
res_mat[i][j] += temp
return res_mat
if __name__ == "__main__":
print(func3([[1, 2]], [[1], [2]]))
print(func3([[1, 2], [1, 3]], [[1, 1], [1, 0]]))