Не срабатывает условие в цикле For на Python

Есть задача - удалить из списка все элементы длинна которых меньше 7.

По какой-то причине удаляются все элементы кроме одного.

a = ['Oneoneone', 'Two', 'Threethree', 'Four', 'Fivefive', 'Six', 'Seven', 'Eighteight', 'Nine', 'Tententen']
for elem in a:
   if len(elem) < 7:
      a.remove(elem)
print(a)

Результат

['Oneoneone', 'Threethree', 'Fivefive', 'Seven', 'Eighteight', 'Tententen']

Seven - тоже должно быть удалено.

Подскажите, пожалуйста, в чём дело?


Ответы (0 шт):