我有一个OrderedDicts列表,如下所示:
input = [OrderedDict([('id', 'mp-1'), ('name', 'John')]), OrderedDict([('id', 'mp-2'), ('name', 'Peter')])]如何将其转换为如下所示的普通字典列表
output = [{'id': 'mp-1', 'name': 'John'}, {'id': 'mp-2', 'name': 'Peter'}]发布于 2020-05-08 23:26:53
您可以使用dict构造函数:
>>> output = [dict(i) for i in input]
>>> output
[{'id': 'mp-1', 'name': 'John'}, {'id': 'mp-2', 'name': 'Peter'}]发布于 2020-05-08 23:27:09
使用以下命令:
output = []
for odict in input:
output.append(dict(odict))它不是非常快,但它的可读性和足够好。
https://stackoverflow.com/questions/61682471
复制相似问题