我是python的初学者。我正在尝试将RLE压缩数据转换为ASCII图像。我已经制定了一种算法,可以将RLE的一部分转换为ASCII码(例如02a03b
),以解决RLE的行数较长(例如['aab']
)的问题。我希望我的程序一次删除数组的三个部分,直到只剩下3个元素为止,因此我可以最后一次运行该算法并组成ASCII图像的一部分。问题是我无法从元素内部删除数组的特定部分。例如,将['aa']
改成array.remove
。
我已经尝试过array.pop
和del(array[element])
,但收到一条错误消息
“ ValueError:list.remove(x):x不在列表中”
当该元素清晰地出现在我手动打印时。我也尝试过array1.remove(array1[0][5])
array1.remove(array1[0][4])
array1.remove(array1[0][3])
,但收到消息
“ TypeError:'str'对象不支持项目删除”
position-absolute w-100
我希望输出是将RLE数据逐行转换为ASCII,但是我无法删除数组的正确部分。