2016-04-30 14 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に値を置いていないので、あなたにも理解して1回のパスで新しい値で先に行くと、それを構築することがあります

board = [[board_5x[row*5+col] for col in range(5)] for row in range(10)] 
関連する問題