Как в пайтоне сделать из строки массив, только со словами состоящих из одинаковых символов

Например из '1176 GFSSS' это ['11', '7', '6', ' ', 'G', 'F', 'SSS']


Ответы (1 шт):

Автор решения: RosgardDEM

Простой алгоритм:

def split(str):
    result = []
    for symbol in str:
        if (len(result) and
            symbol == result[-1][0]):
            result[-1] += symbol
        else:
            result.append(symbol)
    return result
→ Ссылка