ホームページ > バックエンド開発 > Python チュートリアル > Python 辞書の独立したコピーを作成するにはどうすればよいですか?

Python 辞書の独立したコピーを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-15 22:33:11
オリジナル
883 人が閲覧しました

How Can I Create an Independent Copy of a Python Dictionary?

独立性を維持するための辞書のコピー

既存の辞書に割り当てて新しい辞書を作成するとき (dict2 = dict1)、次のようになります。新しい辞書は独立したコピーになります。ただし、Python の動作は異なります。 dict2 を dict1 に割り当てると、両方の変数が同じ辞書オブジェクトを参照します。これは、dict2 に加えられた変更は dict1 にも影響することを意味します。

解決策: 明示的なコピーの使用

この動作を回避して独立したコピーを作成するには、次のようにする必要があります。次のいずれかの方法を使用した辞書の明示的なコピー:

  • 使用dict() コンストラクター: dict() コンストラクターを使用して辞書のコピーを作成できます:
dict2 = dict(dict1)
ログイン後にコピー
  • .copy() メソッドの使用: .copy() メソッドは、 Dictionary:
dict2 = dict1.copy()
ログイン後にコピー

これらの方法のいずれかを使用すると、独立した元の辞書のコピーが作成され、変更されても元の辞書に影響を与えません。

以上がPython 辞書の独立したコピーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート