2013-10-25 551 views
0

我試圖從python中的句點矩陣中刪除括號和引號。我無法弄清楚。大家都說要使用','.join(str(x)for x in list,但我不知道如何將其實施到列表清單中。誰能幫忙?在python中刪除矩陣中的括號和引號

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)) 

國債收益率:

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

我只是想只是時間的8×8 ...

回答

3

你還在印刷嵌套列表。加入嵌套的列表太:

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

或者,也許有點簡單遵循:

​​

演示:

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

謝謝你這麼多的澄清! – user1985351