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实现的ID3决策树功能示例
Jan 02 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
python和opencv实现抠图
Jul 18 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
python多线程下信号处理程序示例
May 31 Python
Python字节单位转换实例
Dec 05 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
Python3爬虫中pyspider的安装步骤
Jul 29 Python
Python 用__new__方法实现单例的操作
Dec 11 Python
python基于openpyxl生成excel文件
Dec 23 Python
python工具dtreeviz决策树可视化和模型可解释性
Mar 03 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 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
ThinkPHP模型详解
2015/07/27 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
Convert Seconds To Hours
2007/06/16 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
用Python shell简化开发
2018/08/08 Python
python 实现单通道转3通道
2019/12/03 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
风之谷观后感
2015/06/11 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang