从python列表中删除元素

时间:2019-06-17 11:12:22

标签: python list

我是python的初学者。我正在尝试将RLE压缩数据转换为ASCII图像。我已经制定了一种算法,可以将RLE的一部分转换为ASCII码(例如02a03b),以解决RLE的行数较长(例如['aab'])的问题。我希望我的程序一次删除数组的三个部分,直到只剩下3个元素为止,因此我可以最后一次运行该算法并组成ASCII图像的一部分。问题是我无法从元素内部删除数组的特定部分。例如,将['aa']改成array.remove

我已经尝试过array.popdel(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,但是我无法删除数组的正确部分。

0 个答案:

没有答案