ホームページ  >  記事  >  バックエンド開発  >  Python 辞書のキーを変更するにはどうすればよいですか?

Python 辞書のキーを変更するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-07 08:14:02990ブラウズ

How Can I Change a Key in a Python Dictionary?

辞書キーの操作

Python プログラミングの領域では、辞書は、一意のキーを対応する値にマップする変更可能なデータ構造として重要な位置を占めています。場合によっては、辞書内のキーの名前を変更する必要が生じることがありますが、このタスクは非常に簡単に実行できます。

2 ステップでキーを変更する

1 つのアプローチには、2 段階のプロセスが含まれます。まず、ターゲット キーに関連付けられた値を新しいキーに割り当て、次に元のキーを削除します。

dictionary = { "old_key": "value" }

# Step 1: Assign the value to a new key
dictionary["new_key"] = dictionary["old_key"]

# Step 2: Delete the old key
del dictionary["old_key"]

この方法では、値がキーに関連付けられたままになります。古いキーを破棄しながら新しいキーを作成します。

ワンステップでキーを変更する

より簡潔な解決策を求める場合は、ワンステップの方法を利用できます:

dictionary["new_key"] = dictionary.pop("old_key")

この手法では、1 回の操作でキーを簡単に更新し、新しいキーに値を割り当て、古いキーを削除します。ただし、指定された古いキーがディクショナリに存在しない場合、このメソッドは KeyError を生成することに注意することが重要です。さらに、この方法では古いキーが削除され、今後使用できなくなります。

これらの方法を説明するために、サンプル辞書を考えてみましょう。

dictionary = { 1: 'one', 2:'two', 3:'three' }

ワンステップメソッドを使用すると、キーを 1 から 1 に変更できます。

dictionary['ONE'] = dictionary.pop(1)

結果の辞書は次のように表示されます。

{2: 'two', 3: 'three', 'ONE': 'one'}

あるいは古いキーを保持する必要がなくなった場合は、2 段階のプロセスを使用できます。

dictionary['ONE'] = dictionary['1']
del dictionary['1']

これにより、1 段階の方法と同じ結果が得られます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。