目前正在编写一个Python数独游戏,我有一个嵌套列表作为我的棋盘,但是打印时列表会在一行中全部打印出来,如何让嵌套列表中的每个单独列表以新的形式打印出来自己的行?
如有需要,请输入以下代码
#board initilization
board = [
[0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 2, 0, 0, 0, 0, 0, 0, 2],
[0, 0, 0, 3, 0, 3, 0, 0, 0],
[0, 0, 5, 0, 0, 0, 0, 0, 0],
[0, 8, 0, 0, 0, 6, 0, 5, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 2, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 9, 0],
[0, 0, 0, 1, 0, 0, 0, 0, 0]
]
print(board)
只是尝试正常打印它,它全部打印在一行上,直到使用该行
打印不会添加
/n
,您需要专门添加它,或者只是进行行循环并每行打印1次
for row in board:
print(row)
[0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 2, 0, 0, 0, 0, 0, 0, 2]
[0, 0, 0, 3, 0, 3, 0, 0, 0]
[0, 0, 5, 0, 0, 0, 0, 0, 0]
[0, 8, 0, 0, 0, 6, 0, 5, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 2, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 9, 0]
[0, 0, 0, 1, 0, 0, 0, 0, 0]