Я новичок в питоне.Я пытаюсь преобразовать сжатые данные RLE в изображение ASCII.Я создал алгоритм, который преобразует одну часть RLE в ASCII (например, 02a = aa
), чтобы решить проблему наличия более длинной строки RLE (например, 02a03b
).Я хочу, чтобы моя программа удаляла три части массива за раз, пока не осталось только 3 элемента, чтобы я мог запустить алгоритм в последний раз и создать часть изображения ASCII.Проблема в том, что я не могу удалить определенные части массива изнутри элемента.Например, преобразование ['aab']
в ['aa']
.
Я уже пробовал array.remove
и array.pop
, но я получаю сообщение об ошибке, говорящее
"ValueError: list.remove (x): x отсутствует в списке "
, когда элемент явно присутствует, поскольку я печатаю его перед рукой.Я также пытался del(array[element])
, но я получаю сообщение
"TypeError: объект 'str' не поддерживает удаление элементов"
array1.remove(array1[0][5])
array1.remove(array1[0][4])
array1.remove(array1[0][3])
Я ожидаювывод в виде данных RLE, преобразованных в ASCII построчно, но я не могу удалить для этого правильную часть массива.