13
サブリスト全体に予期せず反映されたリストの変更のリスト
Pythonでリストのリストを作成する必要があったので、次のように入力しました。 myList = [[1] * 4] * 3 リストは次のようになりました。 [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]] 次に、最も内側の値の1つを変更しました。 myList[0][0] = 5 今私のリストは次のようになります: [[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]] これは私が欲しかったことや期待したことではありません。誰かが何が起こっているのか、そしてそれをどのように回避するか説明できますか?