3 / 15
Что такое list/dict/set comprehensions и когда они лучше map/filter?
Comprehension — компактный синтаксис для создания list, dict, set, generator из итерируемого объекта с опциональной фильтрацией. Заменяет связку map + filter + for-цикл одной строкой. В Python это идиоматичный способ трансформации коллекций — читается лучше, чем функциональный стиль через map/filter/lambda, и быстрее за счёт оптимизаций интерпретатора.