1. ホーム
  2. python

[解決済み] 辞書のキーの名前を変更する

2022-03-20 22:14:56

質問

Python辞書のエントリーのキーを変更したい。

これを実行する簡単な方法はありますか?

どのように解決するのですか?

2ステップで簡単にできます。

dictionary[new_key] = dictionary[old_key]
del dictionary[old_key]

または1ステップで。

dictionary[new_key] = dictionary.pop(old_key)

を発生させます。 KeyError もし dictionary[old_key] は未定義です。なお、この 意志 削除 dictionary[old_key] .

>>> dictionary = { 1: 'one', 2:'two', 3:'three' }
>>> dictionary['ONE'] = dictionary.pop(1)
>>> dictionary
{2: 'two', 3: 'three', 'ONE': 'one'}
>>> dictionary['ONE'] = dictionary.pop(1)
Traceback (most recent call last):
  File "<input>", line 1, in <module>
KeyError: 1