首頁 >後端開發 >Python教學 >如何重命名Python字典中的鍵?

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

DDD
DDD原創
2024-11-01 02:25:28787瀏覽

How to Rename Keys in Python Dictionaries?

字典中的鍵重命名

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

常規字典

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

<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}
>>> {&quot;two&quot; if k == 2 else k:v for k,v in d.items()}
{0: 0, 1: 1, 'two': 2, 3: 3}</code>

不可變鍵

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn