擅长:python、mysql、java
<p>这将查找长度为5且在50个字符内重复至少4次或更多次(不重叠)的所有子字符串。结果列表没有重复项。在</p>
<pre><code>a_str = 'CGGACTCGACAGATGTGAAGAACGACAATGTGAAGACTCGACACGACAGAGTGAAGAGAAGAGGAAACATTGTAA'
b = 5 #length of substring
c = 50 #length of window
repeat = 4 #minimum number of repetitions
substrings = list({
a_str[i:i+b]
for i in range(len(a_str) - b)
if a_str.count(a_str[i:i+b], i+b, i+c) >= repeat - 1
})
print(substrings)
</code></pre>
<p>我相信这就是你想要的。如果不是,请告诉我。在</p>
^{pr2}$