python修改字典键(key)的方法
作者:simplesmile0_0 时间:2023-04-16 20:26:57
python字典中,值可任意更改;但键是唯一的,不支持直接修改。若真的需要修改字典中的键,可通过几种间接方式实现。
新建空白字典。
info = {}
给字典添加键-值对。
info["x"] = 1.5
info["y"] = 2
info
字典的键(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']
标签:python,字典,键
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
perl哈希的一个实例分析
2023-07-23 21:35:16
FCKeditor的几点修改小结
2023-05-15 22:13:09
Python进阶之如何快速将变量插入有序数组
2021-07-26 16:52:51
python判断正负数方式
2023-07-06 11:16:12
python批量翻译excel表格中的英文
2022-11-16 08:09:07
15个用户体验设计剖析
2010-05-11 16:43:00
![](https://img.aspxhome.com/file/UploadPic/20105/11/0901070-61s.jpg)
Python设计模式之简单工厂模式实例详解
2022-11-03 04:43:08
![](https://img.aspxhome.com/file/2023/8/76128_0s.png)
python asyncio 协程库的使用
2022-09-13 13:28:16
解决vue请求接口第一次成功,第二次失败问题
2023-07-02 16:59:59
深入了解Golang官方container/heap用法
2024-05-13 10:44:42
Python+Opencv实现表格边框线检测
2023-08-11 04:55:14
![](https://img.aspxhome.com/file/2023/1/61971_0s.png)
pandas数值计算与排序方法
2022-11-10 07:25:02
Go并发控制WaitGroup的使用场景分析
2024-04-23 09:36:30
Python模拟登录12306的方法
2023-03-11 09:12:36
asp日期 时间 星期函数使用方法详解
2007-09-21 17:38:00
python 获取星期字符串的实例
2022-08-17 19:14:37
![](https://img.aspxhome.com/file/2023/4/133354_0s.png)
Python+OpenCV实现六种常用图像特效
2023-08-02 10:01:43
![](https://img.aspxhome.com/file/2023/5/61965_0s.jpg)
页面重构中的组件制作要点
2009-10-25 13:06:00
![](https://img.aspxhome.com/file/UploadPic/200910/25/medium-14s.png)
Rel与CSS的联合使用
2010-02-20 13:03:00
![](https://img.aspxhome.com/file/UploadPic/20102/20/e1-23s.png)
Python用list或dict字段模式读取文件的方法
2022-07-16 18:29:07