比方說,我得到了以下陣列:如何刪除嵌套列表中的特定元素在Python
array = [[1, 2, 3, 1],
[4, 5, 6, 4],
[7, 8, 9, 7],
[7, 8, 9, 7]]
我想刪除數組中,並比中間的第一個和最後一個元素的第一個和最後一個列表列表(返回應該基本上是:[[5, 6], [8, 9]]
)。
我試過如下:
array.remove(array[0])
array.remove(array[-1])
for i in array:
array.remove(i[0])
array.remove(i[-1])
但我總是得到ValueError: list.remove(x): x not in list
。爲什麼?
請記住,列表理解創建一個新的列表,而不是像在OP的案例中那樣改變原來的列表 –