因此,为了简单起见,我有一个定义为的列表:
grid=[['X','X','O'],['X','O','X'],['O','X','X']]
我想打印此列表,但使用print(grid)
不会以任何易于阅读的格式返回它。
相反,我想以看起来像这样的方式打印它:
X X O
X O X
X X O
我是python的新手,目前正在尝试从最基础的地方学习编码。因此,我尝试定义一个函数print_grid()
,以便它将以易于阅读的格式打印网格。
我的代码开头是
def pinrt_grid(grid)
for i in grid:
print(i)
我知道这将打印每一行,但是网格的每个输入仍显示为字符串,并且不是我想要的形式。您能建议我如何将其转换为这种形式吗?] >
因此,为了简单起见,我有一个定义为的列表:grid = [['X','X','O'],['X','O','X'],['O ','X','X']]我想打印此列表,但使用print(grid)不会以任何易于阅读的方式返回它...
def print_grid(grid)
for row in grid:
print(' '.join(row)
无论网格中有多少个项目,只要它是二维的,它都应该起作用。
替换如下所示的for循环: