在 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中文網其他相關文章!