繁体   English   中英

我需要从 python 的列表中提取每个字典吗?

[英]I need to extract each dictionary from list in python?

所以我有一个 API 它返回一个列表(例如! )==>

words = [[{'aaa':'123', 'bbb':'456',.....}, {'ccc':'123', 'ddd':'456',.....}, {'eee':'123', 'fff':'456',.....}]]

我需要删除嵌套列表==>

word = [{'aaa':'123', 'bbb':'456',.....}, {'ccc':'123', 'ddd':'456',.....}, {'eee':'123', 'fff':'456',.....}]

我如何在 python 中做到这一点?

由于嵌套列表只是上级列表的第一项,因此您只需拉出该上级列表的第一项即可。

word = words[0]

您可以为此使用列表推导:

words = [[a], [b], [c], [d]]
flattened = [val for sublist in words for val in sublist]

尝试:

import ast
words = ast.literal_eval(words)[0]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM