List 我用列表乘以两个矩阵。我希望答案是列表格式,但格式不对

List 我用列表乘以两个矩阵。我希望答案是列表格式,但格式不对,list,List,我希望答案是这样的 [[14, 32], [32, 77]] 但是我得到了[[14,32,32,77]]。 请帮忙这是python吗?无论哪种方式,语言标记都会有帮助。这是python吗?无论哪种方式,语言标记都会有所帮助 m1=[] m2=[] ans=[] tmp=[] def matmult(m1,m2): sum1=c=d=k=0 m=len(m1) n=len(m2) p=len(m1[0]) q=len(m2[0]) for c in range(0,m): f

我希望答案是这样的 [[14, 32], [32, 77]] 但是我得到了[[14,32,32,77]]。
请帮忙

这是python吗?无论哪种方式,语言标记都会有帮助。这是python吗?无论哪种方式,语言标记都会有所帮助
m1=[]
m2=[]
ans=[]
tmp=[]
def matmult(m1,m2):
 sum1=c=d=k=0
 m=len(m1)
 n=len(m2)
 p=len(m1[0])
 q=len(m2[0])
 for c in range(0,m):
     for d in range (0,q):
         for k in range(0,p):
             sum1 = sum1 + m1[c][k]*m2[k][d]
             print sum1

         tmp.append(sum1)
         sum1=0
 ans.append(tmp)                   
 return ans
matmult([[1,2,3],[4,5,6]],[[1,4],[2,5],[3,6]])