Урок 11: List comprehension
list comprehension — это короткий способ построить новый список из существующей последовательности в одну строку. Вместо цикла с append пишут [expression for item in sequence]. Можно также добавить условие if, чтобы отфильтровать, какие элементы попадут в список.
list comprehension — это конвейер: каждый элемент входит, получает небольшое преобразование и выходит в новый список. Условие if — это проверка качества, которая пропускает только подходящие элементы.
- list comprehension
- Построение нового списка в одну строку: [expression for item in sequence].
- выражение
- То, что вычисляется для каждого элемента и помещается в новый список (например, n*2).
- условие фильтрации
- if в конце comprehension, который включает только элементы, удовлетворяющие условию.