2017-02-17 5 views
0

Кроме того, как я делаю это так, все квадратные скобки и «s все ушли, так это выглядит, как подключить 4 доски?Как я могу сделать следующий код в 2D-массив?

Row7 = [" ","A","B","C","D","E","F","G"] 
Row6 = ["1","-","-","-","-","-","-","-"] 
Row5 = ["2","-","-","-","-","-","-","-"] 
Row4 = ["3","-","-","-","-","-","-","-"] 
Row3 = ["4","-","-","-","-","-","-","-"] 
Row2 = ["5","-","-","-","-","-","-","-"] 
Row1 = ["6","-","-","-","-","-","-","-"] 

board = [[Row7], [Row6], [Row5], [Row4], [Row3], [Row2], [Row1]] 

print (board) 

Так что, если это возможно, я хотел бы, чтобы выглядеть как это:

АБВГДЕЖ

1 - - - - - - -

2 - - - - - - -

3 - - - - - - -

4 - - - - - - -

5 - - - - - - -

6 - - - - - - -

Это должно быть 2D массив тоже! Любая помощь приветствуется.

+0

Вы должны сказать нам, что вы пробовали до сих пор. Вы не можете ожидать, что кто-то запросит у вас код. Так вы учите брата. –

+0

Я попытался использовать numpy для расширения линии, но я не мог заставить это работать –

+0

Точно. Нам нужно знать, что вы пробовали. Добавьте этот фрагмент кода к вашему описанию. –

ответ

0

Вы могли бы просто объявить доску как 2d массив (список списков)

board = [[" ","A","B","C","D","E","F","G"], 
     ["1","-","-","-","-","-","-","-"], 
     ["2","-","-","-","-","-","-","-"], 
     ["3","-","-","-","-","-","-","-"], 
     ["4","-","-","-","-","-","-","-"], 
     ["5","-","-","-","-","-","-","-"], 
     ["6","-","-","-","-","-","-","-"]] 
#or if you need the rows 
# Row7 is an list... so board will be a list of lists (2d array) 
# board = [Row7, Row6, Row5, Row4, Row3, Row2, Row1] 

def printB(board) : 
    for row in board: 
     print(" ".join(row)) 


printB(board) 


> A B C D E F G 
1 - - - - - - - 
2 - - - - - - - 
3 - - - - - - - 
4 - - - - - - - 
5 - - - - - - - 
6 - - - - - - - 
+0

Большое спасибо, сэр! –