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 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
Python SqlAlchemy动态添加数据表字段实例解析
Feb 07 Python
Python标准库笔记struct模块的使用
Feb 22 Python
python实现微信远程控制电脑
Feb 22 Python
python的pip安装以及使用教程
Sep 18 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
python3正则模块re的使用方法详解
Feb 11 Python
对pytorch的函数中的group参数的作用介绍
Feb 18 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
Nov 28 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 Python
Python中tkinter的用户登录管理的实现
Apr 22 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
php 使用array函数实现分页
2015/02/13 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
大学生年度自我鉴定
2013/10/31 职场文书
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
气象学专业个人求职信
2014/04/22 职场文书
2014年党支部承诺书
2014/05/30 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
Mysql Show Profile
2021/04/05 MySQL
POST提交数据常见的四种方式
2022/01/18 HTML / CSS
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers