как распечатать 2D массив в фитоне - PullRequest
0 голосов
/ 20 марта 2020

У меня есть двумерный массив 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, и мне нужна быстрая помощь, пожалуйста.

Спасибо!

1 Ответ

0 голосов
/ 20 марта 2020

Попробуйте этот код:

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

Вывод:

_ _ _ _
_ _ _ _
_ _ _ _
_ _ _ _
...