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中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
May 26 Python
python实现图片批量压缩程序
Jul 23 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
python分割一个文本为多个文本的方法
Jul 22 Python
python图片二值化提高识别率代码实例
Aug 24 Python
用Python画小女孩放风筝的示例
Nov 23 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
python如何使用腾讯云发送短信
Sep 17 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
Nov 18 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 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图片上传类带图片显示
2006/11/25 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
10款实用的PHP开源工具
2015/10/23 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
Document 对象的常用方法
2009/07/31 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
几种实用的pythonic语法实例代码
2018/02/24 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
艺术设计专业个人求职信
2013/09/21 职场文书
中专毕业个人的自荐信格式
2013/09/21 职场文书
知识竞赛活动方案
2014/02/18 职场文书
作文批改评语大全
2014/04/23 职场文书
建筑学专业自荐书
2014/07/09 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
总结会主持词
2015/07/02 职场文书
理解python中装饰器的作用
2021/07/21 Python