2017-05-05 11 views
-5

だから、私はtictactoeを作ろうとしており、私はボードに問題があります。私が1から9までのスポットの3つのリストを作ると、それらは括弧とカンマを含む全体のリストとして出力されます。例えば、ex = [1、2]などです。私はこれまでにこの問題を抱えていませんでした。誰でも助けることができますか?私はchromebookのためにオンラインIDEを使用しているからですか?ありがとう:)リストが奇妙なことにpythonで印刷されていますか?

board1 = ["|1|", "2|", "3|"] 
board2 = ["|4|", "5|", "6|"] 
board3 = ["|7|", "8|", "9|"] 
print(board1) 
print(board2) 
print(board3) 

#Output 
'|1|', '2|', '3|'] 
['|4|', '5|', '6|'] 
['|7|', '8|', '9|'] 
+4

これは*常に*リストの印刷方法です...いいえ、オンラインであるためではありません。 –

+4

'#Output'の下に' ['はありませんか? –

+0

_「これまでにこの問題は起きたことはありません」。リストを印刷する場所に書かれたコードの例を提供できますか?かっこまたはカンマを表示しませんか? ( 'mylistのitem:print(item)'はリストを出力するものとはみなされないことに注意してください) – Kevin

答えて

1

リストを印刷すると常にカンマとかっこが表示されます。あなたは以下を提供します

print(''.join(board1)) 
print(''.join(board2)) 
print(''.join(board3)) 

私が使用する
|1|2|3| 
|4|5|6| 
|7|8|9| 
+0

またはOPには3.x: 'print(* board1、sep = '')'などのタグが付いているので... –

+0

この質問は技術的に重複しています...あなたはそれに答える代わりにこの質問にフラグを立てるべきです – snb

+0

@JonClements - 'sep = '|''? – tdelaney

0

を返す
board = [['1','2','3'], 
     ['4','5','6'], 
     ['7','8','9']] 

for x in board: print('|%s|'%'|'.join(x)) 

私はあなたが以下の探しているかもしれないと思います

|1|2|3| 
|4|5|6| 
|7|8|9| 
+0

OPの問題は、出力に開いた括弧がないことです。 – tdelaney

+0

開いた括弧はおそらくタイプミスです。 –

関連する問題