我想得到一个 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']
