我正在尝试从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的时间......
答案 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))
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .