Хорошо, так что это довольно запутанный вопрос, я постараюсь сформулировать его наилучшим образом.
Я пытаюсь найти способ найти самые большие последовательные повторы слова в строке в Python
Например, скажем, слово, которое я хочу посмотреть for - это «яблоко», а строка: « яблоко банано-оранжереоранжоранбанбан * яблочный апельсиновый яблочный-яблочный ». Здесь наибольшее количество последовательных повторений для слова «яблоко» - 3.
Я пробовал многочисленные способы поиска повторяющегося символа, например:
word="100011010" #word = "1"
count=1
length=""
if len(word)>1:
for i in range(1,len(word)):
if word[i-1]==word[i]:
count+=1
else :
length += word[i-1]+" repeats "+str(count)+", "
count=1
length += ("and "+word[i]+" repeats "+str(count))
else:
i=0
length += ("and "+word[i]+" repeats "+str(count))
print (length)
Но это работает с целыми числами а не слова. Он также выводит количество повторений символа в целом, но не идентифицирует самые большие последовательные повторения. Я надеюсь, что в этом есть смысл. Мой мозг как будто повсюду, так что я прошу прощения, если я триппин