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之print详解
Sep 28 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
Python黑魔法Descriptor描述符的实例解析
Jun 02 Python
Windows下python3.7安装教程
Jul 31 Python
python实现简单图片物体标注工具
Mar 18 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
Python中__repr__和__str__区别详解
Nov 07 Python
Python实现序列化及csv文件读取
Jan 19 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
Python3如何使用多线程升程序运行速度
Aug 11 Python
python 基于wx实现音乐播放
Nov 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
关于手调机和数调机的选择
2021/03/02 无线电
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
奇怪的PHP引用效率问题分析
2012/03/23 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
js实现常用排序算法
2016/08/09 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
vscode 远程调试python的方法
2017/12/01 Python
详解python之协程gevent模块
2018/06/14 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
Python面向对象之类的定义与继承用法示例
2019/01/14 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
机械设计专业应届生求职信
2013/11/21 职场文书
市场营销战略计划书
2014/05/06 职场文书
市场开发计划书
2014/05/07 职场文书
演讲比赛策划方案
2014/06/11 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
公司聚餐通知
2015/04/22 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
图文详解matlab原始处理图像几何变换
2021/07/09 Python
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android