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

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

Barbara Streisand
發布: 2024-11-02 00:50:02
原創
308 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板