Skip to main content
 首页 » 编程设计

python之如何将字符串拆分为每个部分仅包含python中相同字符的部分

2025年05月04日43lovecherry

我想得到一个 DNA 序列作为一个字符串,我需要把这个字符串分成一个列表的部分。每个部分必须只包含相同的字符。最终输出必须是一个按照原始顺序的列表使用 python 3.4 的序列

例如:- 感染了 ="AATTTGCCAAA" 我需要得到如下输出

Modified.  = ['AA','TTT','G','CC','AAA' ] 

请您参考如下方法:

这就是itertools.groupby是为了:

>>> from itertools import groupby 
>>> infected ="AATTTGCCAAA" 
>>>  
>>> [''.join(g) for _,g in groupby(infected)] 
['AA', 'TTT', 'G', 'CC', 'AAA']