Skip to main content
 首页 » 编程设计

python之在python中过滤列表

2025年05月04日13wuhuacong

我有一个列表列表,我想在 python 中的指定字符串之后/之前/之间分隔元素。

例子:

在指定的字符串之后:

input1 : [['aaaaa', 'bbbbb', 'cccc', 'specified string', 'ddddd', 'eeeeee', 'ffffff']] 
 
output1 : ddddd, eeeeee, ffffff 

在指定字符串之间:

input2 : [['aaaaa', 'bbbbb', 'cccc', 'specified string1', 'ddddd', 'eeeeee', 'ffffff', 'specified string2', 'qqqq', 'wwww', 'sssss']] 
 
output2 : ddddd, eeeeee, ffffff 

在指定字符串之前:

input3 : [['aaaaa', 'bbbbb', 'cccc', 'specified string', 'ddddd', 'eeeeee', 'ffffff']] 
 
output3 : aaaaa, bbbbb, cccc 

请您参考如下方法:

您可以通过简单地访问列表中的列表:

lst = list_of_list[0] 

现在您想搜索“指定的字符串”。您可以:

lst.index('specified string')  

这将返回字符串出现的索引。最后,您可以使用切片来获取您想要的子列表。

尝试这样做,如果您遇到问题,请在此处发布,我们会帮助您。