该问题提供了一个大字符串和一个子字符串。而我要做的就是写一段代码,可以从大字符串中寻找子字符串,并输出找到的子字符串的.start()位置。例如:样本数据集 GATATATGCATATACTT ATAT 样本输出 2 4 10
所以我写了一个代码(如下所示),但是,我注意到代码会跳过示例数据集中的位置 4,因为位置 4 的一半在 2 中?
请告诉我如何解决这个问题。非常感谢提前!!!
import re
filename = open(input())
txt=filename.readline()
rlist=[]
text= "ATAT"
for m in re.finditer (text, txt):
d = m.start()
d += 1
rlist.append(d)
print (rlist)