TGViewer
Just Python Just Python @justpython_it · 9.82K subscribers
Post #5783 298
Удаление элемента списка во время итерации в Python (ч.2)

Почему вывод такой[2, 4]?

Итерация списка выполняется индекс за индексом, и когда мы удаляем 1 из list_2 или list_4, содержимое списков теперь [2, 3, 4]. Остальные элементы сдвинуты вниз, т.Е. 2 находятся с индексом 0, а 3 - с индексом 1. Поскольку следующая итерация будет смотреть на индекс 1 (который является 3), 2 он полностью пропускается. Аналогичная вещь произойдет с каждым альтернативным элементом в последовательности списков.

Обратитесь к этому потоку StackOverflow, объясняющему пример

Смотрите также этот приятный поток StackOverflow для аналогичного примера, связанного со словарями в Python.

#theory // Just Python & Max
More from @justpython_it
  1. Sep 23, 2026Форматирование именованных строк Такую штуку используют нечасто, но если данные уже находя…
  2. Sep 23, 2026🔴 Тестовый собес на Middle Python с разработчиком из Яндекса сегодня вечером! [+ разбор 5…
  3. Sep 23, 2026Nested list comprehensions Помните основной синтаксис list comprehensions? [ expression fo…
  4. Sep 22, 2026Декорируем функции Декоратор – это обертка вокруг функции, которая определенным образом из…
  5. Sep 22, 2026Проверка необходимой версии Python Чтобы ваши пользователи не могли запустить скрипт в нес…
  6. Sep 21, 2026Использование подчеркивания в REPL Вы можете получить результат последнего выражения в Pyt…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →