Python 将词典拆分为词典列表

Python 将词典拆分为词典列表,python,python-2.7,Python,Python 2.7,我相信这很容易: 如果我有以下资料: mydict = { 'key1': 'value1', 'key2': 'value2', ... , 'keyn': 'valuen' } 我怎样才能在列表中结束,例如: result = [ { 'key1': 'value1'}, { 'key2': 'value2' }, ...., 'keyn': 'valuen' }] 我认为最简单的方法是列表理解 mydict = { 'key1': 'value1', 'key2': 'value2

我相信这很容易:

如果我有以下资料:

 mydict = { 'key1': 'value1', 'key2': 'value2', ... , 'keyn': 'valuen' }
我怎样才能在列表中结束,例如:

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

我认为最简单的方法是列表理解

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())

我认为最简单的方法是列表理解

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())