リストメソッド

copy()

リストの複製(コピー)を作成します。元のリストとは別のオブジェクトになります。

構文

リスト.copy()

使用例

original = [1, 2, 3]
copied = original.copy()
copied.append(4)
print(original)
print(copied)

実行結果

[1, 2, 3]
[1, 2, 3, 4]

💡 実践的な使用例

original = [1, 2, 3]
broken_copy = original
broken_copy.append(4)
print(original)  # 実はこちらも変わってしまう

safe_copy = original.copy()
safe_copy.append(5)
print(original)  # こちらは変わらない

copied = original と書いても、それは「同じリストへの別名」を作っているだけで複製にはなりません。独立した複製が欲しいときは必ずcopy()を使いましょう。

関連トピック

リスト

← メソッド辞典に戻る