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中还原JavaScript的escape函数编码后字符串的方法
Aug 22 Python
python基础教程之面向对象的一些概念
Aug 29 Python
Python3如何解决字符编码问题详解
Apr 23 Python
Python处理Excel文件实例代码
Jun 20 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
解决Django连接db遇到的问题
Aug 29 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
Python操作CSV格式文件的方法大全
Jul 15 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获取数组中重复最多的元素的实现方法
2014/11/11 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
Fiddler如何抓取手机APP数据包
2016/01/22 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
餐饮营销方案
2014/02/23 职场文书
保险公司年会主持词
2014/03/22 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
2015暑假假期总结
2015/07/13 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
MySQL基于索引的压力测试的实现
2021/11/07 MySQL