リストを浅いコピーする: list.copy()

python

Pythonのlistオブジェクトには、list.copy()という機能があります。この機能は、リストを浅いコピーするために使用されます。浅いコピーとは、オブジェクトの最上位のレベルをコピーすることを意味します。つまり、オブジェクトの最上位のレベルをコピーして、新しいオブジェクトを作成しますが、オブジェクト内のサブオブジェクトはコピーされません。

例えば、以下のようなリストがあるとします。

list1 = [1, 2, [3, 4]]

このリストをlist.copy()を使って浅いコピーすると、以下のような新しいリストが作成されます。

list2 = list1.copy()

この新しいリストlist2は、list1と同じ要素を持ちますが、list1とは別のオブジェクトとして扱われます。list2の要素[3, 4]は、list1の要素[3, 4]とは別のオブジェクトとして扱われます。

タイトルとURLをコピーしました