多语言展示
当前在线:1231今日阅读:23今日分享:25

python怎么修改字典的键(key)?

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

python3

2

jupyter notebook

方法/步骤
1

新建空白字典。 info = {}

2

给字典添加键-值对。 info['x'] = 1.5info['y'] = 2info

3

字典的键(key)不支持直接修改。如图,试图直接修改键会报错。 info = {'x':1.5 ,'y':2}info['z'] = info('x')print(info)

4

如需修改字典的键值,需要通过间接的方法。第一种方法:将需要修改的键对应的值用dict.pop() 的方法提取出来,并重新赋值给新的键,即dict[新的键] = dict.pop(旧的键)。(字典dict的pop是删除某个键及其对应的值,返回的是该键对应的值) info = {'x':1.5 ,'y':2}info['z'] = info.pop('x')info

5

第二种方法:结合dict.pop() 和dict.update() 的方法。(字典dict的pop是删除某个键及其对应的值,返回的是该键对应的值) info = {'x':1.5 ,'y':2}info.update({'z':info.pop('x')})info

6

第三种方法:结合直接修改和del语句。先用直接修改的方式将旧键赋值给新的键,再用del语句删除原来的键名。info = {'x':1.5 ,'y':2}info['z'] = info['x']del info['x']info

注意事项
1

1、有问题可点击提问交流~

2

2、如果觉得经验不错,欢迎点赞、投票、收藏以及分享哦~

推荐信息