当有字典x和字典y,想合并为字典z。
Python 3.9 + 提供了最简单的方法:
z = x | y # NOTE: 3.9+ ONLY
Python 3.5 + 的方法:
z = {**x, **y}
Python 3.4 or lower 的方法,使用update方法写一个合并方法:
pythondef merge_dicts(*dict_args):
"""
Given any number of dictionaries, shallow copy and merge into a new dict,
precedence goes to key-value pairs in latter dictionaries.
"""
result = {}
for dictionary in dict_args:
result.update(dictionary)
return result
或者直接:
z = x.update( y )
参考1 : stackoverflow
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!