0
counter=0
i=0
dna_string = "CGATATATCCATAG"
if dna_string[i:i+len("ATA")]=="ATA":
counter=counter+1
print (counter)
0
我試圖數數。在dna_string中出現的「ATA」這應該給出3的答案,但它給出了0!計數沒有。蟒蛇中的一個字中的子字符串
counter=0
i=0
dna_string = "CGATATATCCATAG"
if dna_string[i:i+len("ATA")]=="ATA":
counter=counter+1
print (counter)
0
我試圖數數。在dna_string中出現的「ATA」這應該給出3的答案,但它給出了0!計數沒有。蟒蛇中的一個字中的子字符串
你可以試試這個正則表達式的解決方案:
import re
len(re.findall("((?=ATA))", dna_string))
# 3
重疊或不? ATATA中的'ATA'算作一兩個? –
您必須設置一個循環。 –
是ATATA中的ATA,計爲兩個 –