我有一个列表列表,我想在 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')
这将返回字符串出现的索引。最后,您可以使用切片来获取您想要的子列表。
尝试这样做,如果您遇到问题,请在此处发布,我们会帮助您。
关于python - 在python中过滤列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27211756/