2013-10-25 2 views
0

파이썬에서 마침표의 괄호와 따옴표를 제거하려고합니다. 나는 그것을 이해할 수 없다. 모두는 ','.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)) 

그 수익률은 :

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

난 그냥 단지 기간의 8 × 8을 원하는 ...

답변

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)) 
. . . . . . . . 
. . . . . . . . 
. . . . . . . . 
. . . . . . . . 
. . . . . . . . 
. . . . . . . . 
. . . . . . . . 
. . . . . . . . 
+0

가 설명해 주셔서 너무 감사합니다! – user1985351

관련 문제