」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何重命名Python字典中的鍵?

如何重命名Python字典中的鍵?

發佈於2024-11-07
瀏覽:359

How to Rename Keys in Python Dictionaries?

字典中的鍵重命名

重命名字典鍵可以透過多種方式實現,具體取決於字典的類型以及您是否想要保持鍵的位置。

常規字典

對於常規字典,可以使用以下語法重新命名鍵:

mydict[k_new] = mydict.pop(k_old)

此操作將項目移至字典的末端。如果 k_new 已經存在,它的值將會被覆寫。

OrderedDict (Python 3.7 )

在Python 3.7 中,您可以透過重建來維護OrderedDict 中鍵的位置Dictionary:

{k_new if k == k_old else k: v for k, v in od.items()}

這可用於重新命名鍵,同時保留順序,例如將鍵2 重新命名為“two”:

>>> d = {0:0, 1:1, 2:2, 3:3}
>>> {"two" if k == 2 else k:v for k,v in d.items()}
{0: 0, 1: 1, 'two': 2, 3: 3}

不可變鍵

依照原始問題中的建議修改鍵本身,這是不切實際的,因為鍵通常是可散列的,因此是不可變的。修改它們會破壞字典的完整性。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3