从python中的矩阵中删除括号和引号

时间:2013-10-25 00:09:37

标签: python list python-3.x matrix

我正在尝试从python中的句点矩阵中删除括号和引号。我无法弄明白。每个人都说使用','.join(str(x)for x in list,但我不知道如何将其实现到列表列表中。有人可以帮忙吗?

matrix=[]
for row in range(8):
    matrix.append([])
    for column in range(8):
        matrix[row].append('.')
print('\n'.join(str(p) for p in matrix))

产量:

['.', '.', '.', '.', '.', '.', '.', '.']
['.', '.', '.', '.', '.', '.', '.', '.']
['.', '.', '.', '.', '.', '.', '.', '.']
['.', '.', '.', '.', '.', '.', '.', '.']
['.', '.', '.', '.', '.', '.', '.', '.']
['.', '.', '.', '.', '.', '.', '.', '.']
['.', '.', '.', '.', '.', '.', '.', '.']
['.', '.', '.', '.', '.', '.', '.', '.']

我只想要8x8的时间......

1 个答案:

答案 0 :(得分:3)

您仍在打印嵌套列表。也加入嵌套列表:

print('\n'.join(' '.join(p) for p in matrix))

或者,或许更容易理解:

for row in matrix:
    print(' '.join(row))

演示:

>>> print('\n'.join(' '.join(p) for p in matrix))
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .