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


Posted in Python onAugust 05, 2019

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 相关文章推荐
用python分割TXT文件成4K的TXT文件
May 23 Python
python操作摄像头截图实现远程监控的例子
Mar 25 Python
深入Python解释器理解Python中的字节码
Apr 01 Python
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
python实现汉诺塔算法
Mar 01 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
Python logging设置和logger解析
Aug 28 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
在Python IDLE 下调用anaconda中的库教程
Mar 09 Python
flask项目集成swagger的方法
Dec 09 Python
python 定义函数 返回值只取其中一个的实现
May 21 Python
python中使用while循环的实例
Aug 05 #Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 #Python
Python中print函数简单使用总结
Aug 05 #Python
Numpy数组array和矩阵matrix转换方法
Aug 05 #Python
python标记语句块使用方法总结
Aug 05 #Python
python Django里CSRF 对应策略详解
Aug 05 #Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 #Python
You might like
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
python中的多重继承实例讲解
2014/09/28 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python实现网页自动签到功能
2019/01/21 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
python如何将多个PDF进行合并
2019/08/13 Python
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
社会保险接收函
2014/01/12 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
班风口号
2014/06/18 职场文书
路政管理求职信
2014/06/18 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
委托证明范本
2014/11/25 职场文书
七年级作文之雪景
2019/11/18 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python