2024-04-26 07:10:31 发布
网友
我有很多这样的字典:
dict1 = {1:[1,2,3],2:[2,3,4]} dict2 = {2:[3,4,5],3:[4,5,6]}
我需要得到
最好的方法是什么?在
迭代dict2的键;如果dict1中存在相同的键,则将列表连接起来并在dict1中设置;否则只需在dict1中设置
dict1 = {1:[1,2,3],2:[2,3,4]} dict2 = {2:[3,4,5],3:[4,5,6]} dicts = [dict1, dict2] new_dict = {} for d in dicts: for k, v in d.iteritems(): if new_dict.has_key(k): new_dict[k] = new_dict[k] + v else: new_dict[k] = v
简单迭代扩展列表。。。在
for key, value in dict2.iteritems(): dict1.setdefault(key, []).extend(value)
迭代dict2的键;如果dict1中存在相同的键,则将列表连接起来并在dict1中设置;否则只需在dict1中设置
简单迭代扩展列表。。。在
相关问题 更多 >
编程相关推荐