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

Пост⚡️ Python-код, который работает, но делает лишнее в 100 раз

6 февраля 2026
P
Python Скрипты
Видео
final_video.mp4 · 1.2 МБ · нажмите — покажем
⚡️ Python-код, который работает, но делает лишнее в 100 раз Этот Python-код выглядит нормально. Он работает. Он проходит тесты. Но делает лишнюю работу в десятки, а иногда и в сотни раз. Самая частая причина — ты случайно превращаешь линейный алгоритм в квадратичный. Типичный сценарий: - есть список - внутри цикла ты каждый раз делаешь in, count, index - на маленьких данных всё быстро - на реальных — приложение начинает «тормозить без причины» Проблема в том, что: - list — это O(n) для поиска - поиск внутри цикла = O(n²) - Python честно делает работу, которую ты ему попросил Профи думают не «работает или нет», а сколько лишних операций выполняется. Правильный подход: - если нужны проверки принадлежности — используй set - если считаешь элементы — используй dict или Counter - если данные не меняются — предвычисляй один раз Этот приём один из самых частых источников скрытых performance-багов в Python-коде. # ❌ Плохо: O(n²) users = ["alice", "bob", "carol", "dave"] for u in users: if u in users: # каждый раз полный проход списка process(u) # ✅ Хорошо: O(n) users = ["alice", "bob", "carol", "dave"] users_set = set(users) for u in users: if u in users_set: process(u)
7 · 1.3K ·

Рядом в ленте

PPython Скрипты🖥 PYTHON МАТЕМАТИКА КАК У ПРОФИ Ппрофессиональный подход к математике в Python строится не вокруг «посчитать формулу», а вокруг правильного стека инструментов иPPython СкриптыУправление зависимостями в Python проектах Важно знать, что управление зависимостями в проектах на Python - это ключевой аспект, который часто упускается из вид
это сообщение
PPython Скрипты👇Python баг, который выглядит безобидно… но ломает логику #python fruits = ["apple", "lime", "orange", "pineapple", "orange"] for f in fruits: if f == "orange":PPython СкриптыФотография
PPython СкриптыPython Скрипты@Pythonscriptss · канал · Технологии
2 899подписчиков37постов в индексе
Лента площадки Открыть в Telegram

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

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