List comprehension
Молодёжный клуб «ВКадре»·11 Sep 2023
List comprehension в Python - это компактный способ создания списков. Он позволяет создавать новый список на основе существующего, применяя выражение к каждому элементу исходного списка и (опционально) применяя фильтр к этим элементам.
Вот пример обычного способа создания списка с использованием цикла:
А вот пример использования list comprehension для того же самого:
List comprehension более компактен и читаем, особенно при работе с простыми операциями над элементами списка.
Общий синтаксис list comprehension:
Где:
выражение- операция, применяемая к каждому элементу изитерируемый_объект.элемент- переменная, которая представляет собой текущий элемент изитерируемый_объект.итерируемый_объект- коллекция элементов, по которой происходит итерация (например, список, кортеж, множество, и т.д.).условие(опционально) - фильтр, который определяет, должен ли быть включен текущий элемент в итоговый список.
List comprehension можно использовать не только для создания новых списков, но и для преобразования существующих списков, фильтрации элементов и т.д.
