Python中字典(dict)合并的四种方法总结


Posted in Python onAugust 10, 2017

本文主要给大家介绍了关于Python中字典(dict)合并的四种方法,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:

字典是Python语言中唯一的映射类型。

映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。

字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。

字典类型与序列类型的区别:

       1. 存取和访问数据的方式不同。

       2. 序列类型只用数字类型的键(从序列的开始按数值顺序索引);

       3. 映射类型可以用其他对象类型作键(如:数字、字符串、元祖,一般用字符串作键),和序列类型的键不同,映射类型的键直

       4.接或间接地和存储数据值相关联。

       5. 映射类型中的数据是无序排列的。这和序列类型是不一样的,序列类型是以数值序排列的。

       6. 映射类型用键直接“映射”到值。

字典是Python中最强大的数据类型之一。

现实中会经常碰到字典的合并操作,如何实现呢? 下面总结下

【方法一】借助dict(d1.items() + d2.items())的方法

Python中字典(dict)合并的四种方法总结

备注:

       1. d1.items()获取字典的键值对的列表

       2. d1.items() + d2.items()拼成一个新的列表

       3. dict(d1.items()+d2.items())将合并成的列表转变成新的字典

【方法二】借助字典的update()方法

Python中字典(dict)合并的四种方法总结

【方法三】借助字典的dict(d1, **d2)方法

Python中字典(dict)合并的四种方法总结

【方法四】借助字典的常规处理方法

Python中字典(dict)合并的四种方法总结

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
pycharm 使用心得(二)设置字体大小
Jun 05 Python
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
解决PyCharm控制台输出乱码的问题
Jan 16 Python
Flask配置Cors跨域的实现
Jul 12 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
使用python客户端访问impala的操作方式
Mar 28 Python
pyecharts在数据可视化中的应用详解
Jun 08 Python
pycharm2020.1.2永久破解激活教程,实测有效
Oct 29 Python
Python爬虫开发与项目实战
Dec 16 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 #Python
Python 操作文件的基本方法总结
Aug 10 #Python
Python 模拟登陆的两种实现方法
Aug 10 #Python
Python 网页解析HTMLParse的实例详解
Aug 10 #Python
关于Python中浮点数精度处理的技巧总结
Aug 10 #Python
Python 处理数据的实例详解
Aug 10 #Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 #Python
You might like
php模拟js函数unescape的函数代码
2012/10/20 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
Vue中"This dependency was not found"问题的解决方法
2018/06/19 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
小程序实现投票进度条
2019/11/20 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
经营管理策划方案
2014/05/22 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
绿色环保倡议书
2015/04/28 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis