list.copy() 浅いコピー

最終更新:2026-09-22

list.copy() 浅いコピー

list.copy() はリストの浅いコピーを返す;lst[:] と等価である。

カテゴリリストメソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

list.copy()

戻り値:A new list that is a shallow copy (same as lst[:]).

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

[1, [2, 3, 4]]
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qcopy() は深いコピーですか?
Aいいえ、浅いコピーです。外側は新しいリストですが、内側のミュータブル要素は共有されます:b = a.copy() の後、a[0] がリストならば b[0][0] を変更すると a に影響します。
Q完全に独立したコピーを得るには?
Acopy.deepcopy(lst) を使います(import copy が必要です)。
Q同等の書き方はありますか?
Alst[:] と list(lst) も浅いコピーで、copy() と同じ効果です。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%