如何保留介于两个值之间的列表项

问题描述 投票:0回答:1

我想保留一组介于两个值之间的项目。

下面是我所拥有的列表的代表:

List = ['Waste','Waste','Start','Data','Data','End','Waste','Waste']

我需要保留'Data'字符串。

下面的期望结果。

Res = ['Start','Data','Data','End']

我当前正在将列表转换为字符串,在“开始”处拆分,转换回字符串,然后在“结束”处拆分,同时索引要保留的拆分的正确边。太乱了。

谢谢您的帮助

python
1个回答
0
投票

假设存在'Start''End'元素,并且'Start'出现在'End'之前,则可以使用:

List[List.index('Start')+1:List.index('End')]
© www.soinside.com 2019 - 2024. All rights reserved.