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根据距离和时长计算配速示例
Feb 16 Python
python使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
Python制作爬虫抓取美女图
Jan 20 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
python多进程读图提取特征存npy
May 21 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
python跨文件使用全局变量的实现
Nov 17 Python
python 爬取小说并下载的示例
Dec 07 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 Python
python 用pandas实现数据透视表功能
Dec 21 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 购物车的例子
2009/05/04 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
jquery操作对象数组元素方法详解
2014/11/26 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
Python实现八大排序算法
2016/08/13 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
影视制作岗位职责
2013/12/04 职场文书
大学三年的自我评价
2013/12/25 职场文书
幼儿教师研修感言
2014/02/12 职场文书
关于环保的建议书400字
2014/03/12 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
2015感人爱情寄语
2015/02/26 职场文书
上班旷工检讨书
2015/08/15 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
使用Python获取字典键对应值的方法
2022/04/26 Python