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编程中的命名空间与作用域
Oct 16 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
Python随机生成数据后插入到PostgreSQL
Jul 28 Python
Python中%r和%s的详解及区别
Mar 16 Python
对Python信号处理模块signal详解
Jan 09 Python
python opencv如何实现图片绘制
Jan 19 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
Python Socket编程详解
Apr 25 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/10/23 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
python中的字典详细介绍
2014/09/18 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
django加载本地html的方法
2018/05/27 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
自荐书格式
2013/12/01 职场文书
《学会待客》教学反思
2014/02/22 职场文书
中式结婚主持词
2014/03/14 职场文书
投标服务承诺书
2014/05/28 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
秦兵马俑导游词
2015/02/02 职场文书
情人节单身感言
2015/08/03 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android