пустой. Добавлю ваше предложение в мой ответ.
с задается: напишите функцию, которая принимает в качестве аргумента список символов и возвращает список, отражающий кодировку длины списка в этом списке. Элементы в возвращаемом списке следуют следующему шаблону: четные индексы содержат символы, а нечетные индексы содержат количество повторений символа подряд.
Когда я набираю список в функцию, он не проходит по всей длине списка. Он будет работать для списков более коротких, но не для более длинных. Не знаю, как это исправить.
def runLengthEncoding(myList):
aList=[]
count=1
for i in range(1,len(myList)):
if myList[i] == myList[i-1]:
count=count+1
else:
aList.append(myList[i-1])
aList.append(count)
count=1
if i == (len(myList)-1):
aList.append(myList[i])
aList.append(count)
return aList