Списочные выражения (list comprehension) в программировании, например в языке Python, позволяют быстро создавать списки или словари. 2
Общий вид списочного выражения: [выражение for переменная in последовательность]. 1 В этой конструкции: 1
Принцип работы: внутри скобок с использованием циклов перебираются некоторые элементы. 2 Для каждого элемента выполняется некоторое действие, после которого элемент записывается в список. 2
Дополнительно в списочных выражениях можно указать условие, при котором элемент добавляется в список. 24 Если условие оказывается ложным, то вычисление выражения для текущей итерации пропускается — в итоговый список новый элемент не добавится. 4
Применение списочных выражений для генерации списков улучшает читаемость кода. 5