首頁  >  文章  >  後端開發  >  如何在不重新分配或迭代的情況下重命名字典鍵?

如何在不重新分配或迭代的情況下重命名字典鍵?

Barbara Streisand
Barbara Streisand原創
2024-11-02 00:50:02279瀏覽

How to Rename Dictionary Keys Without Reassignment or Iteration?

重新命名字典鍵

問:是否可以在不重新分配或迭代的情況下重新命名字典鍵?

答: 對於常規字典:

使用此語法重新命名鍵而不影響其值或順序:

mydict[k_new] = mydict.pop(k_old)

對於有序字典(Python 3.7) ):

要保留順序,請使用更新的鍵名稱重新建立字典:

{"two" if k == 2 else k:v for k,v in d.items()}

注意:修改鍵本身作為字典鍵是不切實際的通常是不可變且可擁有的。

以上是如何在不重新分配或迭代的情況下重命名字典鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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