Списковые включения в Python
Списковые включения позволяют генерировать списки, применяя заданное выражение к каждому элементу будущего списка. Также с помощью включений можно фильтровать элементы согласно заданным условиям.
Во включении прописывается выражение,
которое будет применяться к элементам
исходного списка. В конструкции for...in
задается имя элемента и исходный список
(итерируемый объект), из которого будет
создан новый:
list = [expression for element in iter]
Давайте объявим переменную lst
. Для
нее пропишем, что элемент списка i
должен генерироваться в диапазоне 1
до 10
. Затем выведем полученный
список в консоль:
lst = [i for i in range(1, 10)]
print(lst)
После выполнения кода вернется новый список:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
С помощью включения сделайте следующий список:
[1, 2, 3, 4, 5]
С помощью включения сделайте следующий список:
[5, 4, 3, 2, 1]