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()を使いましょう。
関連トピック
リスト