Python字符串拆分字母表

时间:2018-03-23 12:30:39

标签: python string list

所以基本上有没有办法根据字母表在python中拆分字符串?例如输入应该是BWWWBWWBW,输出应该是[B,WWW,B,WW,B,W]这样的列表?

1 个答案:

答案 0 :(得分:1)

您可以在列表理解中使用itertools.groupby

>>> from itertools import groupby
>>> s = 'BWWWBWWBW'
>>> [''.join(i[1]) for i in groupby(s)]
['B', 'WWW', 'B', 'WW', 'B', 'W']