首页 > 解决方案 > 如何在python中打印二维数组

问题描述

我有一个二维数组 nxn,我想在屏幕上打印它的内容。

board = { (i,j):"-" for i in range(n) for j in range(n) }
#print(board)

def display_board():
   for row in board:
      for column in board[row]:
         print(board[row,column])

输出将如下所示:

----
----
----
----

例如 4x4。

我上面的代码给了我错误。我是 python 新手,需要快速帮助。

谢谢!

标签: pythonmultidimensional-array2d

解决方案


试试这个代码:

n =4
arr = [['_' for i in range(n)] for j in range(n)]
for row in arr:
    print(*row)

输出:

_ _ _ _
_ _ _ _
_ _ _ _
_ _ _ _

推荐阅读