2014-03-07 92 views
-3

我有字典分组字典通过公共密钥

dictlist = [{0:1,1:1,2:1,3:1}, {0:1,1:0,2:1,3:0}, {0:1,1:0,2:0,3:1}] 

我需要为字典,其中每个键的值是在个别类型的字典该密钥的值的列表输出的列表。

dict_needed = {0:[1,1,1],1:[1,0,0],2:[1,1,0],3:[1,0,1]} 

我该怎么做?

+0

你尝试过什么吗? – RedBaron

+0

欢迎使用StackOverflow。对你不幸的是,我们不会在这里做其他人的工作,但我们帮助他们做他们的工作。请展示使用一些(可能失败)的尝试。 – hivert

+1

嘿,跟人说话的方式是什么?我是一个经验丰富的程序员,并且在不同的语言上工作了很多年,但是没有在python上工作。如果你忍不住就不发表评论。我可以在任何可以想到的编程挑战中轻松击败你,你想尝试一下吗? –

回答

3
from collections import defaultdict 
dict_needed = defaultdict(list) 
for d in dictlist: 
    for k, v in d.iteritems(): 
     dict_needed[k].append(v) 
+0

感谢这工作。 –