标签: python string list
所以基本上有没有办法根据字母表在python中拆分字符串?例如输入应该是BWWWBWWBW,输出应该是[B,WWW,B,WW,B,W]这样的列表?
答案 0 :(得分:1)
您可以在列表理解中使用itertools.groupby
itertools.groupby
>>> from itertools import groupby >>> s = 'BWWWBWWBW' >>> [''.join(i[1]) for i in groupby(s)] ['B', 'WWW', 'B', 'WW', 'B', 'W']