Python合并多个字典的方法
示例
x = {'a': 1, 'b': 2} y = {'b': 3, 'c': 4}
相同属性合并,后者覆盖前者的值。x和y合并后
>>> z {'a': 1, 'b': 3, 'c': 4}
Python 3.5
在Python 3.5新增了字典合并的语法,只需要一条语句就可以实现字典的合并
z = {**x, **y}
其中**为字典解包操作符(dictionary unpacking operator)。
详细查看:https://docs.python.org/dev/whatsnew/3.5.html#pep-448-additional-unpacking-generalizations
Python 2 以及 Python 3.0-3.4
在Python 3.5之前,需要自己实现合并函数。
def merge_dicts(*dicts): result = {} for dict in dicts: result.update(dict) return result
原文出处:majing -> https://majing.io/posts/10000002191150
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。