Я нахожусь в Python, и я хочу удалить определенный элемент из списка, критерием удаления является то, что когда элемент содержит три элемента firsts null, он должен быть удален из основного списка. Это то, что я пытаюсь сделать:Как удалить определенный элемент из списка - Python
a = [[0, 0, 0, 1],[0, 0, 1, 1],[1, 1, 1, 1]]
temp = []
for i in range(len(a)):
for j in range(len(a[i])):
if a[j][0] + a[j][1] + a[j][2] == 0:
temp = a.pop(j)
print temp
else:
print a
j += 1
i += 1
И I'm получаю следующее сообщение об ошибке:
if a[j][0] + a[j][1] + a[j][2] == 0:
IndexError: list index out of range
Я понятия не имею, что I'm делаю неправильно ...
Благодаря!
Переменная 'j' варьируется от 0 до 4, но у вас есть только 3 элемента в списке. – ForceBru