ここ数週間、Python 3 を学んでいます。私は思わぬ障害に遭遇しました:
論理的には、nestedLists[2][4] = "a" という行は、このリストのリストの 3 番目のリストの 5 番目のメンバーを "a" に設定する必要があります。残念ながら、理由はわかりませんが、リスト内のすべてのリストの 5 番目のメンバーが "a" に設定されます。これは私のコードです:
gameList = [[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]
def buildList(gameListt):
gameListt[0] = ("~ " * 60).split()
for i in range(len(gameListt)):
gameListt[i] = gameListt[0]
return gameListt
gameList = buildList(gameList)
print(gameList)
gameList[2][4] = "a"
print(gameList)
私はここで完全に迷っています。構文は問題なくチェックアウトされ、これを試すと:
gameList = [["c","a","t"],["h","a","t"]]
gameList[0][2] = "b"
print(gameList)
正常に動作し、「cab」と「hat」を出力します。私は助けが必要です!
前もって感謝します!