Pythonでネストされたリストがあります。2 番目のリストの各項目もネストされたリストです。私の目標は、1 つのリストを複製し、同じインデックスに挿入してから、それぞれを変更することです。したがって、開始条件の例:
myList = [[first_list], [[element_1], [element_2, element_3], [duplicate_me]]]
myList[1][2] での複製/挿入:
myList = [[first_list], [[element_1], [element_2, element_3], [duplicate_me], [duplicate_me]]]
これはすべてうまくいきます。ただし、追加コードを実行すると:
myList[1][2].append(new_element)
次のように、両方の複製に新しい要素を追加します。
myList = [[first_list], [[element_1], [element_2, element_3], [duplicate_me, new_element], [duplicate_me, new_element]]]
要素が呼び出されたり、インデックスが作成されたりする方法で何か奇妙なことが起こっていますか? 潜在的な回避策 (アイテムを作業変数に複製するように呼び出し、そこで変更し、同じポイントに挿入する) が考えられますが、それは不必要に複雑に思えます。
ありがとう!