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 相关文章推荐
Python脚本处理空格的方法
Aug 08 Python
详解python发送各类邮件的主要方法
Dec 22 Python
python实现rsa加密实例详解
Jul 19 Python
python判断字符串是否是json格式方法分享
Nov 07 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
详解Python requests 超时和重试的方法
Dec 18 Python
python批量图片处理简单示例
Aug 06 Python
浅谈Python类中的self到底是干啥的
Nov 11 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
浅析python中特殊文件和特殊函数
Feb 24 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
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Python实现建立SSH连接的方法
2015/06/03 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
pytorch 数据集图片显示方法
2018/07/26 Python
python机器学习之KNN分类算法
2018/08/29 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
在django view中给form传入参数的例子
2019/07/19 Python
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
护士实习生自我鉴定范文
2013/12/10 职场文书
食品安全承诺书
2014/05/22 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
windows系统安装配置nginx环境
2022/06/28 Servers