通过添加值而不是替换它来与另一本字典更新 [英] update one dictionary with another by adding values rather then replacing it

查看:32
本文介绍了通过添加值而不是替换它来与另一本字典更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有很多这样的词典:

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

做这件事的最好方法是什么?

What is the best way of doing it?

推荐答案

简单迭代扩展列表...

Simple iteration an extending list...

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

这篇关于通过添加值而不是替换它来与另一本字典更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆