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

Python 辞書内のキーの名前を効率的に変更するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-10 17:36:03618ブラウズ

How do I rename keys in a Python dictionary efficiently?

Python 辞書のキー名の変更

辞書内のキーの名前変更は、Python プログラミングの一般的なタスクです。このガイドでは、2 つの異なる方法を使用してキー名を効率的に更新する方法について説明します。

方法 1: 2 段階のアプローチ

  1. に関連付けられた値を割り当てる古いキーを新しいキーに変換:

    dictionary[new_key] = dictionary[old_key]
  2. 辞書から古いキーを削除:

    del dictionary[old_key]

メソッド2: ワンステップアプローチ

pop() メソッドを使用して両方のステップを 1 行に結合します:

dictionary[new_key] = dictionary.pop(old_key)

このアプローチは、アクセスする必要がない場合に便利です。キーを変更した後の古い値。ただし、古いキーが存在しない場合は KeyError 例外が発生することに注意することが重要です。

次の辞書を考えてみましょう:

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

「one」のキーを 1 から「ONE」に変更するには:

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

結果の辞書は次のようになります:

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

これらのメソッドに従うと、 Python 辞書内のキー名を簡単に変更して、データの整合性と一貫性を維持できます。

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

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