字典中的鍵重命名
重命名字典鍵可以透過多種方式實現,具體取決於字典的類型以及您是否想要保持鍵的位置。
常規字典
對於常規字典,可以使用以下語法重新命名鍵:
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