python修改字典鍵(key)的方法

2022-10-04 16:36:12 字數 1035 閱讀 3566

python字典中,值可任意更改;但鍵是唯一的,不支援直接修改。若真的需要修改字典中的鍵,可通過幾種間接方式實現。

新建空白字典。

info = {}

給字典新增鍵-值對。

info["x"] = 1.5

info["y"] = 2

indcynkfo

字典的鍵(key)不支援直接修改。如圖,試圖直接修改鍵會報錯。

info =

info["z"] = info("x")

print(info)

如需修改字典的鍵值,需要通過間接的方法。

第一種方法:將需要修改的鍵對應的值用dict.pop() 的方法提取出來,並重新賦值給新的鍵,即dict[新的鍵] = dict.pop(舊的鍵)。(字典dict的pop是刪除某個鍵及其對應的值,返回的是該鍵對應的值)

info =

info["z"] = info.pop("x")

info

第二種方法:結合dict.pop() 和dict.update() 的方法。(字典dict的pop是刪除某個鍵及其對應的值,返回的是該鍵對應的值)

info =

info.update()

程式設計客棧info

第www.cppcns.com三種方法:結合直接修改和del語句。先用直接修改的方式將舊鍵賦值給新的鍵,再用del語句刪除原來的鍵名。

info =

info["z"] = info["x"]

del info["x"]

info

內容擴充套件

間接修程式設計客棧改鍵的key值方法

第一種(推薦):

dict=

dict["c"] = dict.pop("a")

第二種方法:

dict=

dict.update()

第三種方法:

dict=

dict['c']=dict['a']

del dict['a']

本文標題: python修改字典鍵(key)的方法

本文位址:

Python修改巢狀字典的key值

最近在搞介面測試的時候發現了乙個比較有趣的json入引數,結構如下 json gg 33 觀察該json資料,我們發現有大量的相同的key gg 並且這些key的value值都是一樣的,那麼我們需要修改所有key gg 的值,應該怎麼做呢?提問 為什麼會有這麼有趣的入引數據?我也不知道,因為公司的出...

python裡對字典的key值進行修改的方法

修改字典的key,最好的方式就是新增乙個key value,value為之前的值 之後再把原先的key value刪掉。我以之前的乙個應用為例,把乙個字典key是漢字的替換成對應的英文單詞。coding utf 8 def converttoeng org dict,translate dict 對...

07python 字典如何修改鍵

python字典中,值可任意更改 但鍵是唯的,不持直接修改。若真的需要修改字典中的鍵,可通過種間接式實現 如原列表 d 方法1 將需要修改的鍵對應的值dict.pop 的法提取出來,並重新賦值給新的鍵,即dict 新的鍵 dict.pop 舊的 d d age1 d.pop age print d ...