Python | 辞書にあるキー名を変更する方法

Python 辞書,Python

Python | 辞書にあるキー名を変更する方法

Pythonで辞書にあるキー名を変更する方法とサンプルコードを紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

辞書にあるキー名を変更する方法

Pythonで辞書にあるキー名を変更するには、単純に古いキー名の値で新しいキー名を持つデータを作成し、古いデータは削除する方法があります。
古いデータを削除する際にpop()メソットを使う事で、返り値に削除するデータの値を取得できますので活用します。

pop()メソットは第一引数に削除するデータのキー名(古いデータのキー名)を指定します。
返り値にそのデータの値が返ってきますので、新しいキー名の値として定義します。

下記のサンプルコードでは、「apple」というキー名のデータを削除して、新しく「pine」というキー名のデータを追加しています。
これにより、結果的にキー名を変更した、という事になります。

data = {'apple': 120, 'banana': 50, 'orange': 120}

data['pine'] = data.pop('apple')

print(data)
# {'banana': 50, 'orange': 120, 'pine': 120}

pop()メソットは削除するキー名が存在しないとエラーが発生しますので注意します。

data = {'apple': 120, 'banana': 50, 'orange': 120}

data['pine'] = data.pop('peach')

print(data)
# KeyError: 'peach'

Python 辞書,Python

Posted by Yousuke.U