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 01 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
Nov 11 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
python+influxdb+shell编写区域网络状况表
Jul 27 Python
python实现顺序表的简单代码
Sep 28 Python
Python GUI布局尺寸适配方法
Oct 11 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
python opencv 图像拼接的实现方法
Jun 27 Python
Python面向对象之继承原理与用法案例分析
Dec 31 Python
python pandas dataframe 去重函数的具体使用
Jul 20 Python
Python爬虫之Selenium实现窗口截图
Dec 04 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
Apr 04 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
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
layer弹出层取消遮罩的方法
2019/09/25 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
Python抓取京东图书评论数据
2014/08/31 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
Python探索之修改Python搜索路径
2017/10/25 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
python异步Web框架sanic的实现
2020/04/27 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
爱心捐款倡议书范文
2014/05/12 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
财会专业大学生求职信
2014/09/26 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
开票员岗位职责
2015/02/12 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
婚宴主持词
2015/06/30 职场文书
结婚幸福感言
2015/08/01 职场文书
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis