0
Python3! 我正在研究一個conway的生活項目遊戲,我試圖從2個用戶輸入列表(座標,行/列)中將元素從2d列表中更改爲活着。我曾經嘗試去解決它的方法返回此錯誤:TypeError: list indices must be integers, not list
是有另一種方式來做到這一點(#見註釋部分)列表索引必須是整數,而不是列表如何更改我的代碼來解決此問題?
這裏的地方我把電池上
def gameBoard(aliveRow, board, aliveCol)
for i in range(0, len(aliveRow))):
board[aliveRow[i]][aliveCol[i]] = 'A' #this is where my error takes place
for i in board:
print(' '.join(map(str, i)))
return board
功能如果需要的話,我可以提供更多的代碼。
'aliveRow'和'aliveCol'是什麼樣的變量? – Jasper
它們都是列表,它們中的元素都是整數。 @Jasper – Joseph
你確定嗎?只要執行'print(aliveRow [i])'和'Col'即可。這是這種錯誤發生的唯一方式。 – Jasper