2016-03-19 12 views
0

リストを印刷するときに、カンマと引用符がXに含まれていますが、どのように削除しますか?リストを印刷するときにカンマと引用符を削除する

#asks user input 
m = int(input("Enter number of boxes horizontally and vertically: ")) 
n = int(input("Enter number of mines: ")) 
a=[] 
for i in range(m): 
    a.append([]) 
    for k in range(m): 
     a[i].append("X") 
i=1 
#prints the generated cells 
for i in range(m):   
    print a[i] 
    i=i+1 

答えて

2

joinを使用してリストを文字列にすることを検討しています。あなたは' '.join()を使用したいと思うでしょうので、あなたの文字列領域が分離したい:

変更この:

print a[i] 

これに:

print(' '.join(a[i])) 

それとも、あなたは種類を混合している場合は、する必要があります:

' '.join(str(x) for x in a) 
+0

ありがとうございました! – shiiranyan

+0

@shiiranyanよろしくお願いします。がんばろう。 – idjaw

+0

番号を入れたい場合は、その機能はまだ動作しますか?私はそれが文字列でのみ動作すると思います – shiiranyan

0

print ' '.join(map(str, a[i])) 
+0

ここで改行を置くとボックスのように見えますか? – shiiranyan

+0

"a [i]"をこの行に変更します。 – Yunhe

+0

リストを1行に出力するだけで、m行で印刷したいので、単一行だけでなくキューブのように見えるようにします – shiiranyan

関連する問題