Веб-версияОткрыть в Telegram

ПостPython-баг, который выглядит безобидно… но ломает логику 👇

22 февраля 2026
P
Python tests
Фотография
нажмите — покажем
Python-баг, который выглядит безобидно… но ломает логику 👇 fruits = ["apple", "lime", "orange", "pineapple", "orange"] for f in fruits: if f == "orange": fruits.remove(f) print(fruits) Ожидание: оба orange удалятся. Реальность: один orange остаётся. Почему так происходит? Ты изменяешь список во время итерации. После удаления элементы сдвигаются, и цикл пропускает следующий элемент. Это классический сценарий продакшн-багов: • код выглядит правильно • тесты могут пройти • но данные обрабатываются неправильно Правильный вариант: fruits = [f for f in fruits if f != "orange"] Мораль: Изменяешь коллекцию во время обхода -Deploy first. Pray later. #junior #python @pythonl
6 · 1.3K ·

Рядом в ленте

PPython tests#практикаPPython testsЧто выведет код в Python 3?
это сообщение
PPython testsЧто выведет код ? 📲MaxPPython testsФотография

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем