在Python中以n*m矩阵存储结果

在Python中以n*m矩阵存储结果,python,for-loop,matrix,multidimensional-array,Python,For Loop,Matrix,Multidimensional Array,我想把结果存储到一个4*9的矩阵中。我已经发布了我的代码,我正在使用嵌套for循环 我在如何存储结果方面遇到了困难 for d in range(4): for l in range(9): a=Swaps(n,d) k=Permute1(a,v,n) d = {x[-1]: x[:-1] for x in k} y= Permute2(a,v1,n) d1 = {x[-1]: x[:-1] for

我想把结果存储到一个4*9的矩阵中。我已经发布了我的代码,我正在使用嵌套for循环

我在如何存储结果方面遇到了困难

for d in range(4):
    for l in range(9):
         a=Swaps(n,d)
         k=Permute1(a,v,n)
         d = {x[-1]: x[:-1] for x in k}
         y= Permute2(a,v1,n)
         d1 = {x[-1]: x[:-1] for x in y}
         n=Bidirectional_Search(d,d1) #where n is a string

任何帮助都将不胜感激

您只需在循环之外创建一个空列表

matrix = []
    for d in range(4):
        row = []
        for l in range(9):
             a=Swaps(n,d)
             k=Permute1(a,v,n)
             d = {x[-1]: x[:-1] for x in k}
             y= Permute2(a,v1,n)
             d1 = {x[-1]: x[:-1] for x in y}
             n=Bidirectional_Search(d,d1) #where n is a string
             row.append(n)
        matrix.append(row)
此操作后将有一个列表

matrix == [
    [element00, element01, ..., element08],
    [element10, element11, ..., element18],
    [element20, element21, ..., element28],
    [element30, element31, ..., element38],
]
您可以使用以下语法访问元素:

matrix[0][1] # will return element01

这个链接可能会帮助你:嗨,谢谢你的链接。请指定如何存储字符串值?