我有一个文件名列表和一个文件名。现在我想获取索引。
我可以检查条目是否存在,是否仅匹配相同的条目?
count = tfilename.count(filename)
if count > 0:
print(f'{filename} is present in the list for {count} times.')
我还可以获得第一个的索引
indexT = tfilename.index(filename)
但是我的搜索功能总是返回空
def findMatches(s, l1):
matched_indexes = []
i = 0
length = len(l1)
while i < length:
listElement = l1[i]
if listElement.find(s) > 0:
matched_indexes.append(i)
i += 1
return matched_indexes
indexesT = findMatches(filename, tfilename)
现在我没有在列表中查找子字符串并返回包含所有索引的数组的解决方案。这似乎是一个简单的任务,但行不通。
当执行 listElement = l1[i] 时,您将覆盖 listElement 变量