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

2024-05-29 03:00:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把结果存储到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

任何帮助都将不胜感激


Tags: 代码inforsearchstringisrange矩阵
1条回答
网友
1楼 · 发布于 2024-05-29 03:00:51

您只需要在循环外创建一个空列表。你知道吗

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

相关问题 更多 >

    热门问题