2017-02-17 21 views
0

另外,我該如何使它所以所有的方括號和「S都走了,所以它看起來像一個連接4板?如何將以下代碼轉換爲二維數組?

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) 

因此,如果可能的話,我想它看起來像此:

ABCDEFG

1 - - - - - - -

2 - - - - - - -

3 - - - - - - -

4 - - - - - - -

5 - - - - - - -

6 - - - - - - -

它需要一個二維數組太! 任何幫助表示讚賞。

+0

你需要告訴我們你有什麼到目前爲止已經試過。你不能指望有人爲你編碼。這就是你學習兄弟的方式。 –

+0

我試過用numpy來延長線路,但我似乎無法得到那個工作 –

+0

沒錯。我們需要知道你的嘗試。將該代碼片段添加到您的描述中。 –

回答

0

你可以只申報板作爲二維數組(名單列表)

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

非常感謝您的先生! –

相關問題