计算字符串在较长字符串中出现的次数

2024-04-19 07:58:00 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有个小问题, 我想数一数一个字符串有多少次:"aa"在我较长的字符串中"aaatattgg"它看起来像一个dna序列。 这里的例子我期望2(重叠是允许的) 有.count方法,但不允许重叠 请原谅我的英语,我是法国人


Tags: 方法字符串count序列例子dnaaa法国人
1条回答
网友
1楼 · 发布于 2024-04-19 07:58:00

通过re模块。把正则表达式放在积极的lookarounds中,以便进行重叠匹配。你知道吗

>>> import re
>>> s = "aaatattgg"
>>> re.findall(r'(?=(aa))', s)
['aa', 'aa']
>>> len(re.findall(r'(?=(aa))', s))
2

相关问题 更多 >