擅长:python、mysql、java
<p>对长度相等的子串进行迭代,并与我们的模式进行比较。如果它们是相同的,它会记住字符串中的起始和结束索引。简单的列表理解。在</p>
<pre><code>sequence = "ATCCAAGGAGTTTGCAGAGGTGGCGTTTGCAGCATGAGAT"
substring = "GTTTGCAG"
def find_indexes(seq, sub):
return [(sub, i, len(sub)+i) for i in range(0, len(seq), 1) if seq[i:len(sub)+i] == sub]
print find_indexes(sequence, substring)
</code></pre>
<p>输出:</p>
^{pr2}$