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改变日志(logging)存放位置的示例
Mar 27 Python
Python复制文件操作实例详解
Nov 10 Python
python调用fortran模块
Apr 08 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
Django中提示消息messages的设置方式
Nov 15 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
Python生成器generator原理及用法解析
Jul 20 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 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生成json和xml类型接口数据格式
2015/05/17 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
显示、隐藏密码
2006/07/01 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
python制作一个桌面便签软件
2015/08/09 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
Django开发中的日志输出的方法
2018/07/02 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
pandas.cut具体使用总结
2019/06/24 Python
Python如何实现FTP功能
2020/05/28 Python
什么是python的自省
2020/06/21 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
优秀党支部申报材料
2014/12/24 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python