Моя строка: «ооочень дорогой, как areeeee youuuuuu»строка содержит удлиненные слова
Я хочу, чтобы проверить, если слова в строке удлиненные или нет.
Удлиненные средства: если количество символов в слове повторяется более чем в два раза, например, тоже не удлинено, а tooo удлинено.
>>> import itertools
>>> my_str = 'soooo hiiiii whyyyy done'
>>> print [[g[0], sum(1 for _ in g[1])] for g in itertools.groupby(my_str)]
[['s', 1], ['o', 4], [' ', 1], ['h', 1], ['i', 5], [' ', 1], ['w', 1], ['h', 1],
['y', 4], [' ', 1], ['d', 1], ['o', 1], ['n', 1], ['e', 1]]
Я хочу показать, что sooo, areeeee и youuuuuu являются удлиненными. Я сделал индивидуальный подсчет персонажей, но хочу проверить каждое слово, чтобы увидеть, вытянуто ли оно или нет.
Не могли бы вы привести нам пример вывода, который вы хотите? –
Откуда вы знаете, что слово удлинено? «Должно ли считаться?»? Это не простая задача. – user2357112
Проверить на 3 последовательных равных символа должно быть в порядке? 2 последовательных символа будут жесткими без проверки в словаре. – M4rtini