2016-04-30 231 views
0

我想從下面的板創建一個矩陣,與第一個項目座標(0,0)與下面的代碼,但我不斷收到列表索引超出範圍錯誤...有人可以幫我解決或糾正我應該先前的方式嗎?python IndexError:列表索引超出範圍

board_5x = ['orange', 'green', 'blue', 'orange', 'red', 
      'orange', 'blue', 'orange', 'orange', 'yellow', 
      'blue', 'orange', 'blue', 'red', 'green', 
      'yellow', 'orange', 'green', 'orange', 'red', 
      'orange', 'blue', 'yellow', 'red', 'green', 
      'red', 'yellow', 'blue', 'blue', 'yellow', 
      'green', 'orange', 'orange', 'green', 'green', 
      'orange', 'green', 'red', 'red', 'green', 
      'orange', 'yellow', 'yellow', 'red', 'orange', 
      'red', 'green', 'blue', 'blue', 'orange'] 


board=[] 

for row in range(10): 
    for col in range(5):  
     board[row][col]=board_5x[row*5+col] 
print board 

回答

0

您還沒有放置值board,所以你還不如繼續構建其與新值在一個通與理解:

board = [[board_5x[row*5+col] for col in range(5)] for row in range(10)] 
相關問題