2016-07-16 77 views
-1

我需要初始化一個2D用於在PYTHON中輸入來自用戶的整數數組[10 * 10]。 這是什麼代碼?我曾嘗試這樣做,但它會顯示錯誤的列表索引超出範圍
如何使用PYTHON中的raw_input()初始化2D整數數組

board = [[]] 
for i in range(0,10): 
    for j in range(0,10): 
     board[i].append(raw_input()) 

回溯(最近通話最後一個): 文件「solution.py」,線路162,在 板[I] .append (的raw_input()) IndexError:列表索引超出範圍

+1

您可以編輯代碼,以便縮進是正確的?此外,將完整的追溯複製並粘貼到您的問題中 –

+0

我已編輯過,代碼和回溯如下.PLZ幫助 –

回答

0
board = [] 
for i in range(10): 
    row = [] 
    for j in range(10): 
     row.append(j) 
     # row.append(raw_input()) 
    board.append(row) 

>>> board 
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 
>>> 

出於測試目的,我插反,而不是價值的raw_input