我正在尝试创建一个程序,该程序将列出子字符串在父字符串中出现的位置。例如,假设我们在父字符串“abcabcabcabcabcabca”中搜索“bc”,程序将返回 1、4、7、10、13、16。
到目前为止,我一直在使用:
import string
def subStringMatchExact():
print "This program will index the locations a given sequence"
print "occurs within a larger sequence"
seq = raw_input("Please input a sequence to search within: ")
sub = raw_input("Please input a sequence to search for: ")
n = 0
for i in seq:
x = string.find(seq, sub [n:])
print x
n = x + 1
我也尝试用 string.index 运算符替换 string.find 。任何建议将不胜感激。