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实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
浅谈python中的占位符
Nov 09 Python
Python判断telnet通不通的实例
Jan 26 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
如何基于python实现归一化处理
Jan 20 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
Python DES加密实现原理及实例解析
Jul 17 Python
基于opencv实现简单画板功能
Aug 02 Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 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 分页类(模仿google)-面试题目解答
2009/09/13 PHP
php学习笔记之面向对象
2014/11/08 PHP
php短信接口代码
2016/05/13 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
Python 中Pickle库的使用详解
2018/02/24 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
解决Python安装cryptography报错问题
2020/09/03 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
应届生程序员求职信
2013/11/05 职场文书
架构师岗位职责
2013/11/18 职场文书
大学团支书的自我评价分享
2013/12/14 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
工地安全检查制度
2014/02/04 职场文书
期中考试后的反思
2014/02/08 职场文书
英文求职信写作小建议
2014/02/16 职场文书
制作部班长职位说明书
2014/02/26 职场文书
诉前财产保全担保书
2014/05/20 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis