Python 检查字符串列表并为每个特定字符串索引创建子列表

Python 检查字符串列表并为每个特定字符串索引创建子列表,python,string,list,indexing,sublist,Python,String,List,Indexing,Sublist,我目前正在浏览一个5000多个字符串的列表,这些字符串表示呈现给个人的图像。其中113张图像被重复。我现在的目标是从5000个图像列表中找到每个图像的索引,以及这些图像的重复(由rep_表示)。到目前为止,我已经能够找到所有图像和重复图像的索引 我现在的目标是将每个特定图像的索引及其重复添加到包含113个重复图像列表的数据帧中 这是我用来查找索引的函数: def index_of_reps(rep_list, img_labels): rep_index = [] for i,

我目前正在浏览一个5000多个字符串的列表,这些字符串表示呈现给个人的图像。其中113张图像被重复。我现在的目标是从5000个图像列表中找到每个图像的索引,以及这些图像的重复(由rep_表示)。到目前为止,我已经能够找到所有图像和重复图像的索引

我现在的目标是将每个特定图像的索引及其重复添加到包含113个重复图像列表的数据帧中

这是我用来查找索引的函数:

def index_of_reps(rep_list, img_labels):
    rep_index = []
    for i, j in enumerate(img_labels):
        for k in rep_list:
            if j == k or (j.startswith('rep_') & j.endswith(k,4)):
                rep_index = rep_index+[i]
    return(rep_index)
我需要以某种方式对其进行修改,以便每次它遇到图像及其代表时,都会为该图像创建一个列表,并将其放入列表列表中。之后,我计划将其作为列附加到当前包含图像列表的数据帧


根据我当前的函数,创建这些子列表的最佳方法是什么?

只是提示:在if语句中使用“youwant”和“not”&…我想我需要一个输入和“img_标签”的示例列表。输入包括:rep_列表、一个113行的文本文件和img_标签,一个5026行的文本文件,包含相同的113个rep_列表字符串以及前面有rep_的113个相同字符串,表示每次重复特定图像时(例如Dog.png和3 rep_Dog.png,我希望这4个计数包含在rep_列表中的Dog字符串中)。Img_标签有其他未重复的图像,这就是为什么我只搜索与rep_列表中相同名称相交的图像。