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脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
python matplotlib画图实例代码分享
Dec 27 Python
Python将多个excel文件合并为一个文件
Jan 03 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
Python Pandas对缺失值的处理方法
Sep 27 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
Python @property及getter setter原理详解
Mar 31 Python
Python读取JSON数据操作实例解析
May 18 Python
什么是python的必选参数
Jun 21 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 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 破解防盗链图片函数
2008/12/09 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
Python 时间处理datetime实例
2008/09/06 Python
Python修改MP3文件的方法
2015/06/15 Python
python交互式图形编程实例(三)
2017/11/17 Python
Python中实现switch功能实例解析
2018/01/11 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
Python标准库itertools的使用方法
2020/01/17 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
海量信息软件测试笔试题
2015/08/08 面试题
介绍一下Ruby的特点
2013/01/20 面试题
家佳咖啡店创业计划书
2013/12/27 职场文书
继承公证书
2014/04/09 职场文书
导游个人求职信
2014/04/25 职场文书
出纳试用期自我评价
2015/03/10 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
在职证明书模板
2015/06/15 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
Python四款GUI图形界面库介绍
2022/06/05 Python