如何在主列表中的每个嵌套列表上打印带有新行的嵌套列表

问题描述 投票:0回答:1

目前正在编写一个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)

只是尝试正常打印它,它全部打印在一行上,直到使用该行

python nested-lists
1个回答
0
投票

打印不会添加

/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]
© www.soinside.com 2019 - 2024. All rights reserved.