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实现各种排序算法的代码示例总结
Dec 11 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
Python使用pymysql从MySQL数据库中读出数据的方法
Jul 25 Python
解决python中无法自动补全代码的问题
Dec 04 Python
Python生成rsa密钥对操作示例
Apr 26 Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 Python
python3使用GUI统计代码量
Sep 18 Python
pytorch标签转onehot形式实例
Jan 02 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
python中的列表和元组区别分析
Dec 30 Python
python turtle绘制多边形和跳跃和改变速度特效
Mar 16 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开发的一些注意点总结
2010/10/12 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
vue实现登录功能
2020/12/31 Vue.js
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
详解 Python 与文件对象共事的实例
2017/09/11 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
利用Python计算KS的实例详解
2020/03/03 Python
Python打印不合法的文件名
2020/07/31 Python
影视动画专业个人的自我评价
2013/12/31 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
爱护公共设施的标语
2014/06/24 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
党员民主生活会材料
2014/12/15 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL
python实现简易自习室座位预约系统
2021/06/30 Python