所以我有一点问题,
我想计算一个字符串的次数:"aa"
在我的长字符串"aaatattgg"
中,它看起来像一个dna序列。
这里的例子我期望2(允许重叠)
有.count
方法但不允许重叠
PS:原谅我的英语,我是法国人
答案 0 :(得分:1)
通过re模块。将你的正则表达式置于正面看法中以便进行重叠匹配。
>>> import re
>>> s = "aaatattgg"
>>> re.findall(r'(?=(aa))', s)
['aa', 'aa']
>>> len(re.findall(r'(?=(aa))', s))
2