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封装对象实现时间效果
Apr 23 Python
Python生成随机验证码的两种方法
Dec 22 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
python实现杨氏矩阵查找
Mar 02 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
python opencv将表格图片按照表格框线分割和识别
Oct 30 Python
Python API自动化框架总结
Nov 12 Python
Pandas实现DataFrame按行求百分数(比例数)
Dec 27 Python
解决tensorflow 释放图,删除变量问题
Jun 23 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
Python绘制散乱的点构成的图的方法
Apr 21 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文件上传原理简单分析
2011/05/29 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
PHP递归调用的小技巧讲解
2013/02/19 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
python 判断网络连通的实现方法
2018/04/22 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
技术总监的工作职责
2013/11/13 职场文书
同学聚会老师邀请函
2014/01/28 职场文书
大学计划书范文800字
2014/08/14 职场文书
捐款活动总结
2014/08/27 职场文书
庆祝教师节主持词
2015/07/06 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
MySQL优化及索引解析
2022/03/17 MySQL
python 离散点图画法的实现
2022/04/01 Python