Python 查找子序列的字符在字符串中的位置,并在列表中返回

Python 查找子序列的字符在字符串中的位置,并在列表中返回,python,Python,是否有一个函数的一般大纲,可用于查找字符串中子序列字符的位置并返回列表中的位置 更具体地说,例如,子序列是“ABC”,字符串是“ADFBEIC”。如何返回字符串中子序列的每个字符/字母的位置并返回列表中的位置?告诉我这是否是您要查找的位置 以更好地了解它的功能 它基本上通过子序列进行迭代。 对于子序列中的每个字母,它将检查您在字符串中可以找到它的位置。如果找到,它将把索引附加到索引中 subsequence = "ABC" string = "ADFBEIC&quo

是否有一个函数的一般大纲,可用于查找字符串中子序列字符的位置并返回列表中的位置


更具体地说,例如,子序列是“ABC”,字符串是“ADFBEIC”。如何返回字符串中子序列的每个字符/字母的位置并返回列表中的位置?

告诉我这是否是您要查找的位置

以更好地了解它的功能

它基本上通过
子序列进行迭代。
对于子序列中的每个字母,它将检查您在
字符串中可以找到它的位置。如果找到,它将把索引附加到
索引中

subsequence = "ABC"
string = "ADFBEIC"
indexes = [string.index(i) for i in subsequence]
print(indexes)
subsequence = 'ABC'
string='ADFBEIC'

for i in string:
    if i in subsequence:
        print(string.index(i))