Python 查找矩阵乘积时出错

Python 查找矩阵乘积时出错,python,matrix-multiplication,Python,Matrix Multiplication,查找两个矩阵的乘积是一个代码,但它抛出了以下错误 def getMatrixProduct(a, b): if len(a[0]) != len(b): return -1 result = [[0 for i in range(len(b[0]))] for j in range(len(a))] for i in range(len(a)): for j in range(len(b[0])): for k in

查找两个矩阵的乘积是一个代码,但它抛出了以下错误

def getMatrixProduct(a, b):
    if len(a[0]) != len(b):
        return -1
    result = [[0 for i in range(len(b[0]))] for j in range(len(a))]
    for i in range(len(a)):
        for j in range(len(b[0])):
            for k in range(len(b)):
                result[i][j] += a[i][k] * b[k][j]
    return result

您的输入是什么
a
b
?输入可以是任何二维矩阵,您可以将获得错误的确切输入传递给我。对于虚拟矩阵输入,代码似乎适合我。
result[i][j] += a[i][k] * b[k][j]
TypeError: unsupported operand type(s) for +=: 'int' and 'list'