电话18065871965

邮箱qidianxingcheng@163.com

地址三明市三元区乾龙新村69幢B座2楼

100多个python实用技巧小例子(11)–如何快速合并两个字典

2019年6月18日 268

场景

有些时候我们想要将两个字典合并成一个字典,那么我们原先有个比较中规中矩的方法,就是for循环。

假设有两个字典a和b,现在要合成一个c

结果为:

{'name': 'Tom', 'age': 20, 'grade': 'male', 'is_single': True}

但是这样做代码就比较繁琐,那有没有什么简化的方法呢?

让我们来看一看。

解决方案

利用dict的内置函数update(),直接上代码:

看起来非常的简单。

到了python3.5版本以上的字典解压**。你可以通过解压缩两个字典中的元素来创建新的“合并”字典。:

最好到了python3.9版本,又提供了更方便的方式,使用联合运算符 | 合并词典,代码相当整洁。

装了最新版本python的同学可以试试看这个方法。