リストをコピーする必要がある場合は、今日説明する特別な方法を使用できます。
最初にリストを定義します
a=[1,2,34]
次に、組み込みメソッドid()を通じてオブジェクトのアドレスをチェックします
print id(a)
オブジェクトアドレス: 11488352
次に、 a のリストをコピーして変数 b
b = a[:]
変数 b
print b
を出力します。結果は [1, 2, 34] です。 aと同じで、次のリストBのアドレスを見てください。
print id(b)
オブジェクトアドレス: 11511448
2 つのオブジェクトのアドレスが異なっていることがわかります。これは、参照割り当てではなく、再コピーによって新しいリスト オブジェクトが生成されたことを示しています。