我對rosalind做了一個問題,它希望您返回子字符串在較長字符串中出現的位置。唯一的問題是發生重疊,輸出應該是:1,3,9(假設爲0的計數),但我只得到1和9?這是我的代碼。正則表達式:計算字符串中出現子串的次數,包括重疊出現的次數
import re
s='GATATATGCATATACTT'
t='ATAT'
substrings=re.compile('ATAT')
matches=substrings.finditer(s)
for match in matches:
print(match.start()+1) #doesn't find overlapping ones
任何幫助將不勝感激,謝謝!
一個給予好評。 – CodenameLambda
Cooooool謝謝你! – pythonbeginner2506