2014-03-07 141 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

感謝這工作。 –