45просмотров
11.7%от подписчиков
26 марта 2026 г.
Score: 50
🧩 Code Cleanup Не пиши if len(lst) == 0 — Python умеет лучше Типичный код от новичка: if len(items) == 0: return if len(items) > 0: process(items) if len(result) != 0: return result После: if not items: return if items: process(items) if result: return result Короче, читается как английский, работает для любого контейнера. Почему это работает: В Python пустые list, dict, set, str, tuple — все являются falsy. Непустые — truthy. Это не магия, а протокол bool / len. bool([]) # False bool([1]) # True bool({}) # False bool("") # False bool("x") # True Ловушка — не путай с None: items = [] if items is not None: # True — список существует, просто пустой ... if items: # False — список пустой ... Если функция может вернуть None или пустой список — это разные случаи. Проверяй осознанно. 🐍Вопросы с собесов -> ProstoPython
45
просмотров
903
символов
Да
эмодзи
Нет
медиа

Другие посты @python_prosto1

Все посты канала →
🧩 Code Cleanup Не пиши if len(lst) == 0 — Python умеет лучш — @python_prosto1 | PostSniper