Skip to main content
 首页 » 编程设计

python之通过添加值而不是替换它来用另一个字典更新一个字典

2025年05月04日10傻小

我有很多这样的词典:

dict1 = {1:[1,2,3],2:[2,3,4]} 
dict2 = {2:[3,4,5],3:[4,5,6]} 

我需要得到

dict = {1:[1,2,3],2:[2,3,4,3,4,5],3:[4,5,6]} 
#                       ^ 
#                       | order is unimportant 

最好的方法是什么?

请您参考如下方法:

简单迭代扩展列表...

for key, value in dict2.iteritems(): 
    dict1.setdefault(key, []).extend(value)