python - 如何在 Python 中从一个字符串中查找多个子字符串

标签 python biopython

例如,如果我有一个字符串 'ATGAGGGATAGAGGGTTGGGAGAGATGGATAGGGGATAGATTG' 我必须在 ATG 和 TTG 之间获取子字符串,因为我们可以看到字符串中有两种。

无论如何我都不知道怎么做,请帮助我完成它!

最佳答案

使用正则表达式可以轻松实现目标。

例如:

import re
a = 'ATGAGGGATAGAGGGTTGGGAGAGATGGATAGGGGATAGATTG'
print re.findall("ATG(.*?)TTG", a)

输出:

['AGGGATAGAGGG', 'GATAGGGGATAGA']

关于python - 如何在 Python 中从一个字符串中查找多个子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386697/

相关文章:

python - 使用来自 Python 的 WSDL 服务,它是我的客户端代码还是服务器?

python - 将小型应用程序迁移到高复制数据存储

python - 如何使数据框中的每一行的每一列都有一个值?

python - 从 PDB 中去除杂原子

python - BioPython:从 Blast 输出文件中提取序列 ID

python - 将多索引数据帧的子集除以字典中的值

python - Scipy 的复数最小平方

python - 如何相对于引用系移动蛋白质坐标

python-3.x - Biopython 记录基因两侧的额外 2 个核苷酸,用于 +2,-2 阅读框

python - 使用 Bio.phylo 从几棵树中制作一个共识树