列表在python中打印奇怪?

时间:2017-05-05 17:35:43

标签: python list python-3.x printing

所以我试图制作tictactoe并且我在电路板上遇到了麻烦。当我列出1-9个点时,它们打印出来作为一个整体列表,包括括号和逗号,例如ex = [1,2],它会打印出那个完整的东西。我之前从未遇到过这个问题。任何人都可以帮助,是因为我使用在线IDE,因为chromebook?谢谢:))

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|'] 

2 个答案:

答案 0 :(得分:1)

打印列表将始终显示逗号和括号。

我想您可能正在寻找以下内容:

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

这将为您提供以下内容:

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

答案 1 :(得分: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|