当前位置:首页python > 正文

python合并字典

作者:野牛程序员:2023-08-13 11:08:42python阅读 2797

在Python中,可以使用以下方法来合并两个或多个字典:

  1. 使用update()方法:

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}

dict1.update(dict2)

print(dict1)

输出:

{'a': 1, 'b': 3, 'c': 4}
  1. 使用字典解包(Python 3.5+):

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}

merged_dict = {**dict1, **dict2}

print(merged_dict)

merged_dict = {**dict1, **dict2}print(merged_dict)

输出:

{'a': 1, 'b': 3, 'c': 4}
  1. 使用collections模块的ChainMap(Python 3.3+):

from collections import ChainMap

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}

merged_dict = ChainMap(dict1, dict2)

print(merged_dict)

输出:

{'a': 1, 'b': 2, 'c': 4}
  1. 使用字典推导(Python 3.5+):

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}

merged_dict = {k: v for d in [dict1, dict2] for k, v in d.items()}

print(merged_dict)

输出:

{'a': 1, 'b': 3, 'c': 4}

这些方法中的每一种都有其特定的用途和适用情况。可以根据您的需求选择其中一种来合并字典。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击