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同等です。どちらも浅いコピーで、相互に置き換えられます。