dict.copy() 浅いコピー

最終更新:2026-09-22

dict.copy() 浅いコピー

dict.copy() は辞書の浅いコピーを返す。

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

📝 構文

dict.copy()

戻り値:A new dict that is a shallow copy (value objects are shared).

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

▶ 例

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

実行結果:

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

❓ よくある質問

Qcopy() は深いコピーですか、浅いコピーですか?
A浅いコピーです。d2 = d.copy() の後、d2 と d は内側の値オブジェクトを共有します:値がリストなどのミュータブルオブジェクトの場合、一方を変更すると他方にも影響します。
Qネストした辞書を完全にコピーするには?
Acopy.deepcopy(d) を使います(import copy が必要です)。
Qdict(d) との違いは何ですか?
A同等です。どちらも浅いコピーで、相互に置き換えられます。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%