Что такое list comprehension?



List comprehension — это удобный способ создания списков за счет компактной записи.



Синтаксис list comprehension выглядит так: [выражение for элемент in итерируемый_объект if условие]



List comprehension позволяет за одну строку кода:

— Пройти циклом по итерируемому объекту.

— Отфильтровать элементы по нужному условию.

— Сформировать результирующий список.



По сравнению с обычным циклом, list comprehension более компактен, читабелен и эффективен.

Это идиоматичный прием, широко используемый для создания списков.