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中的random()方法的使用介绍
May 15 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
将Dataframe数据转化为ndarry数据的方法
Jun 28 Python
flask中的wtforms使用方法
Jul 21 Python
python3基于TCP实现CS架构文件传输
Jul 28 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
python跳出双层for循环的解决方法
Jun 24 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 Python
Python values()与itervalues()的用法详解
Nov 27 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
Python远程linux执行命令实现
Nov 11 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
Python的高级Git库 Gittle
2014/09/22 Python
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
知识竞赛主持词
2014/03/26 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python