List comprehension — это компактный синтаксис для создания списков: [expr for x in iterable if condition]. Он быстрее обычного цикла с append, потому что оптимизирован на уровне байткода. Используй его для простых трансформаций — фильтрация, маппинг. Но если логика сложная, nested comprehension в три уровня — лучше обычный цикл, читаемость важнее. Есть ещё dict comprehension {k: v for ...} и set comprehension {x for ...}.
Что такое list comprehension и когда его использовать?
Junior
390 просмотровAFK Offer AI
Что такое N+1 problem в Python?