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 サイトの他の関連記事を参照してください。