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

Mor*_*rse 1 python dictionary

我有很多这样的词典:

dict1 = {1:[1,2,3],2:[2,3,4]}
dict2 = {2:[3,4,5],3:[4,5,6]}
Run Code Online (Sandbox Code Playgroud)

我需要得到

dict = {1:[1,2,3],2:[2,3,4,3,4,5],3:[4,5,6]}
#                       ^
#                       | order is unimportant
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方式是什么?

小智 7

简单的迭代和扩展列表......

for key, value in dict2.iteritems():
    dict1.setdefault(key, []).extend(value)
Run Code Online (Sandbox Code Playgroud)