Sobes.tech
Назад к задачам
Junior — Senior
62

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

Условие задачи

livecode

Опишите, как работает приведённый код, который пытается удалить из списка все значения меньше 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]