List comprehension в Python — это упрощённый способ создания списка на основе существующих списков или других итерируемых объектов. www.educative.io
Синтаксис list comprehension выглядит так: javarush.com
- list_comp = [expression for item in iterable if condition]. www.educative.io
- list_comp — имя нового списка, который будет создан на основе значений, сгенерированных выражением. www.educative.io
- expression — операция или вызов метода, который применяется к каждому элементу итерируемого объекта. www.educative.io Результат будет добавлен в новый список list_comp. www.educative.io
- item — переменная, представляющая каждый элемент итерируемого объекта. www.educative.io
- iterable — существующий список, набор, кортеж, строка или любой другой итерируемый объект, который может возвращать свои элементы по одному. www.educative.io
- if condition (необязательно) — используется для фильтрации элементов из итерируемого объекта на основе условия. www.educative.io
В процессе list comprehension создаётся новый список, куда добавляются все элементы оригинального. pythonru.com По мере добавления элементов их можно изменять. pythonru.com