Скажем, я получил следующий массив:Как удалить отдельные элементы вложенных списков в 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 –