2013-11-01 137 views
0

列表我敢肯定,這是很容易的:拆分字典詞典進入

如果我有以下幾點:

mydict = { 'key1': 'value1', 'key2': 'value2', ... , 'keyn': 'valuen' } 

,我應該如何瓦特/例如列表:

result = [ { 'key1': 'value1'}, { 'key2': 'value2' }, ...., 'keyn': 'valuen' }] 

回答

3
result = [{k: v} for (k, v) in mydict.iteritems()] 
0

我認爲這樣做最簡單的方法是列表理解

mydict = { 'key1': 'value1', 'key2': 'value2', ... , 'keyn': 'valuen' } 
new_list = [{k: v} for k, v in mydict.iteritems()] 

或不那麼有趣的版本

map(lambda x, y: {x: y}, mydict.iteritems())