如何访问python字典嵌套列表中的项



我将以下格式保存到一个变量中:

[[{'start': 88608, 'end': 94176}], [{'start': 56352, 'end': 63456}, {'start': 119328, 'end': 151008}], [{'start': 88608, 'end': 114144}, {'start': 123936, 'end': 131040}, {'start': 136224, 'end': 160000}], [{'start': 79392, 'end': 144864}], [{'start': 110112, 'end': 147936}]]

如何将值附加到开始标签和结束标签?例如,我如何将8860856352119328放入他们自己的列表中?

您可以使用简单的列表理解来迭代dict列表的内容。例如:

my_list= [[{'start': 88608, 'end': 94176}], [{'start': 56352, 'end': 63456}, {'start': 119328, 'end': 151008}], [{'start': 88608, 'end': 114144}, {'start': 123936, 'end': 131040}, {'start': 136224, 'end': 160000}], [{'start': 79392, 'end': 144864}], [{'start': 110112, 'end': 147936}]]
start_list = [d['start'] for dl in my_list for d in dl]
end_list = [d['end'] for dl in my_list for d in dl]

结果是:

start_list = [88608, 56352, 119328, 88608, 123936, 136224, 79392, 110112]
end_list = [94176, 63456, 151008, 114144, 131040, 160000, 144864, 147936]

相关内容

  • 没有找到相关文章

最新更新