如何更改 Python 字典中的鍵?

DDD
發布: 2024-11-07 08:14:02
原創
1053 人瀏覽過

How Can I Change a Key in a Python Dictionary?

操作字典鍵

在 Python 程式設計領域,字典作為可變資料結構佔據著重要的地位,它將唯一的鍵映射到相應的值。有時,需要更改字典中鍵的名稱,這項任務可以非常輕鬆地完成。

兩步驟更改鍵

一種方法涉及兩步驟過程,我們首先將與目標鍵關聯的值分配給新鍵,然後刪除原始鍵:

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")
登入後複製

此技術可以輕鬆更新金鑰、將值指派給新金鑰,並在單一操作中刪除舊金鑰。但是,需要注意的是,如果字典中不存在指定的舊鍵,則此方法會引發 KeyError。此外,此方法會刪除舊密鑰,使其無法供將來使用。

範例

為了說明這些方法,讓我們考慮一個範例字典:

dictionary = { 1: 'one', 2:'two', 3:'three' }
登入後複製

使用一步法,我們可以將鍵從1改為ONE:

dictionary['ONE'] = dictionary.pop(1)
登入後複製

產生的字典將如下所示:

{2: 'two', 3: 'three', 'ONE': 'one'}
登入後複製

或者,如果不再需要保留舊密鑰,我們可以使用兩步驟過程:

dictionary['ONE'] = dictionary['1']
del dictionary['1']
登入後複製

這將產生與一步法相同的結果。

以上是如何更改 Python 字典中的鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板