Python—当字符与前一个字符不同时,拆分已排序的字符字符串

Python—当字符与前一个字符不同时,拆分已排序的字符字符串,python,string,python-3.x,split,Python,String,Python 3.x,Split,我有一个字符串,我知道要排序。例如: myString = "aaaabbbbbbcccddddd" 我想在我所处的角色与其前一个角色不同时,将此项拆分为一个列表,如下所示: splitList = ["aaaa","bbbbbb","ccc","ddddd"] 我正在使用Python 3.4 谢谢 In [294]: myString = "aaaabbbbbbcccddddd" In [295]: [''.join(list(g)) for i,g in itertools.group

我有一个字符串,我知道要排序。例如:

myString = "aaaabbbbbbcccddddd"
我想在我所处的角色与其前一个角色不同时,将此项拆分为一个列表,如下所示:

splitList = ["aaaa","bbbbbb","ccc","ddddd"]
我正在使用Python 3.4

谢谢

In [294]: myString = "aaaabbbbbbcccddddd"

In [295]: [''.join(list(g)) for i,g in itertools.groupby(myString)]
Out[295]: ['aaaa', 'bbbbbb', 'ccc', 'ddddd']
输出:

['aaaa', 'bbbbbb', 'ccc', 'ddddd']

嗯,奇怪。我本以为
re.split(r')(?我在第7行得到一个错误,“l”是未定义的。
['aaaa', 'bbbbbb', 'ccc', 'ddddd']