字典中的鍵重命名
重新命名字典鍵可以透過多種方式實現,具體取決於字典的類型以及您是否想要保持鍵的位置。
常規字典
對於常規字典,可以使用以下語法重新命名鍵:
<code class="python">mydict[k_new] = mydict.pop(k_old)</code>
此操作將項目移至字典的末尾。如果 k_new 已經存在,它的值將會被覆寫。
OrderedDict (Python 3.7 )
在Python 3.7 中,您可以透過重建來維護🎜> 中鍵的位置字典:
<code class="python">{k_new if k == k_old else k: v for k, v in od.items()}</code>這可用於在保留順序的情況下重新命名鍵,例如將鍵 2重新命名為「二」:
<code class="python">>>> 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}</code>
不可變鍵
按照原始問題中的建議修改密鑰本身是不切實際的,因為密鑰通常是可散列的,因此是不可變的。修改它們會破壞字典的完整性。以上是如何重命名Python字典中的鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!