算不了。 python中单词中的子串

时间:2017-02-17 16:32:56

标签: python string substring dna-sequence

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 !!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此正则表达式解决方案:

import re
len(re.findall("((?=ATA))", dna_string))
# 3