python 查找字符串索引不起作用

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

我有一个文件名列表和一个文件名。现在我想获取索引。

我可以检查条目是否存在,是否仅匹配相同的条目?

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)

现在我没有在列表中查找子字符串并返回包含所有索引的数组的解决方案。这似乎是一个简单的任务,但行不通。

python find
1个回答
0
投票

当执行 listElement = l1[i] 时,您将覆盖 listElement 变量

© www.soinside.com 2019 - 2024. All rights reserved.