python: ошибка индекса списка вне диапазона

Я написал простую программу на Python

l=[1,2,3,0,0,1]
for i in range(0,len(l)):
       if l[i]==0:
           l.pop(i)

Это дает мне ошибкуиндекс списка вне диапазона ' онлайнif l[i]==0:

После отладки я мог понять, чтоi увеличивается, а список уменьшается.

Тем не менее, у меня есть условие завершения циклаi < len(l), Тогда почему я получаю такую ошибку?

Ответы на вопрос(8)

Ваш ответ на вопрос