У меня есть следующий список:Python: Удаление списка подменит из вложенного списка на основе элементе
l = [["a", "done"], ["c", "not done"]]
Если второй элемент каждого подпроцесса списка «сделан» Я хочу, чтобы удалить что подсписок. Так что вывод должен быть:
l = [["c", "not done"]]
Очевидно, что ниже не работает:
for i in range(len(l)):
if l[i][1] == "done":
l.pop(0)
Любая помощь будет оценена !!
его лучше включить небольшое пояснение в своем ответе –
я скорректированный ответ ... Но для цикла в диапазоне не будет работать, потому что вы получите ошибку индекса за пределами диапазона – user1452759