Описание тега list-comprehension
Синтаксическая конструкция, которая обеспечивает краткий способ создания списков в стиле, аналогичном нотации математического конструктора множеств. Поскольку несколько языков поддерживают составление списков, используйте этот тег вместе с тегом языка программирования.
Понимание списков может использоваться для построения списков очень естественным и простым способом, как это делают математики. Результирующее определение списка часто бывает более четким и кратким, чем списки, построенные с использованием другого подхода, такого как вложенныйfor
или while
петли.
Понимание списков, как правило, состоит из входного списка или списков, привязок переменных, предикатов фильтрации и выходного выражения и более или менее соответствует нотации математического конструктора множеств в большинстве языков программирования, которые их поддерживают.