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

时间:2021-05-22

python字典中,值可任意更改;但键是唯一的,不支持直接修改。若真的需要修改字典中的键,可通过几种间接方式实现。

新建空白字典。

info = {}

给字典添加键-值对。

info["x"] = 1.5info["y"] = 2info

字典的键(key)不支持直接修改。如图,试图直接修改键会报错。

info = {"x":1.5 ,"y":2}info["z"] = info("x")print(info)

如需修改字典的键值,需要通过间接的方法。

第一种方法:将需要修改的键对应的值用dict.pop() 的方法提取出来,并重新赋值给新的键,即dict[新的键] = dict.pop(旧的键)。(字典dict的pop是删除某个键及其对应的值,返回的是该键对应的值)

info = {"x":1.5 ,"y":2}info["z"] = info.pop("x")info

第二种方法:结合dict.pop() 和dict.update() 的方法。(字典dict的pop是删除某个键及其对应的值,返回的是该键对应的值)

info = {"x":1.5 ,"y":2}info.update({"z":info.pop("x")})info

第三种方法:结合直接修改和del语句。先用直接修改的方式将旧键赋值给新的键,再用del语句删除原来的键名。

info = {"x":1.5 ,"y":2}info["z"] = info["x"]del info["x"]info

内容扩展

间接修改键的key值方法

第一种(推荐):

dict={'a':1, 'b':2}dict["c"] = dict.pop("a")

第二种方法:

dict={'a':1, 'b':2}dict.update({'c':dict.pop("a")})

第三种方法:

dict={'a':1, 'b':2}dict['c']=dict['a']del dict['a']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章