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中Flask框架简单入门实例
Mar 21 Python
Python实现中一次读取多个值的方法
Apr 22 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
在PyCharm中三步完成PyPy解释器的配置的方法
Oct 29 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
Flask配置Cors跨域的实现
Jul 12 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
Python 实现将某一列设置为str类型
Jul 14 Python
Python连接mysql方法及常用参数
Sep 01 Python
python非标准时间的转换
Jul 25 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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
调试php程序的简单步骤
2019/10/04 PHP
网上抓的一个特效
2007/05/11 Javascript
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
python数据结构之列表和元组的详解
2017/09/23 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
python os.rename实例用法详解
2020/12/06 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
2013年保送生自荐信格式
2013/11/20 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
nginx常用配置conf的示例代码详解
2022/03/21 Servers
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技