Назад к задачам
Junior — Senior
6

Поведение удаления элементов из списка во время его обхода

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Опишите, как работает приведённый код, который пытается удалить из списка все значения меньше 5, одновременно проходя по этому же списку.

numbers = [1, 2, 5, 11, 3, 111, 7, 27]

for i in numbers:
    if i < 5:
        numbers.remove(i)

print(numbers)
# Результат: [2, 5, 11, 111, 7, 27]