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

作者:simplesmile0_0 时间:2023-04-16 20:26:57 

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

新建空白字典。


info = {}

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

给字典添加键-值对。


info["x"] = 1.5

info["y"] = 2

info

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

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


info = {"x":1.5 ,"y":2}

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

print(info)

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

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

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


info = {"x":1.5 ,"y":2}

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

info

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

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


info = {"x":1.5 ,"y":2}

info.update({"z":info.pop("x")})

info

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

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


info = {"x":1.5 ,"y":2}

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

del info["x"]

info

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

内容扩展

间接修改键的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,字典,键
0
投稿

猜你喜欢

  • 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
  • Python设计模式之简单工厂模式实例详解

    2022-11-03 04:43:08
  • 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
  • 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
  • Python+OpenCV实现六种常用图像特效

    2023-08-02 10:01:43
  • 页面重构中的组件制作要点

    2009-10-25 13:06:00
  • Rel与CSS的联合使用

    2010-02-20 13:03:00
  • Python用list或dict字段模式读取文件的方法

    2022-07-16 18:29:07
  • asp之家 网络编程 m.aspxhome.com