Возникли некоторые проблемы с индексами в моем коде.
Привет всем, я работаю над некоторым кодом для домашней задачи, которая требует от меня переноса комментариев в код python3. Я постоянно получаю ошибку, которая говорит, что индекс не определен, и поэтому я не могу запустить код. Выходные данные предназначены для перечисления количества каждого числа в данной строке. Например, в строке (1,1,1,3,3,3,3) он будет выводить (1,3,3,4), так как есть 3 единицы и 4 тройки. Вот этот код:
деф метода RLE(списке "мой список"):
newList = []
класс MyList = []
i = 0
в то время как я < len(myList):
currentChar = списке "мой список" [я]
currentCount = 1
while (i+currentCount < len(myList) и
myList[i+currentCount] == currentChar):
currentCount = currentCount + 1
currentChar.append(newList)
currentCount.append(newList)
i = i + currentCount
вернуться newList
Что я уже пробовал:
Я пробовал разные способы написания индекса либо как я, либо как индекс. Первоначальный комментарий, с которого начались мои неприятности, таков:
Set currentChar equal to the element in myList with index iЯ выяснил, как это сделать, и теперь он говорит, что индекс не определен, несмотря на то, что в начале он был равен нулю.