Списковые включения в Python

Списковые включения позволяют генерировать списки, применяя заданное выражение к каждому элементу будущего списка. Также с помощью включений можно фильтровать элементы согласно заданным условиям.

Во включении прописывается выражение, которое будет применяться к элементам исходного списка. В конструкции for...in задается имя элемента и исходный список (итерируемый объект), из которого будет создан новый:

pythonlist = [expression for element in iter]

Давайте объявим переменную lst. Для нее пропишем, что элемент списка i должен генерироваться в диапазоне 1 до 10. Затем выведем полученный список в консоль:

pythonlst = [i for i in range(1, 10)]
print(lst)

После выполнения кода вернется новый список:

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

С помощью включения сделайте следующий список:

python[1, 2, 3, 4, 5]
Задание 2

С помощью включения сделайте следующий список:

python[5, 4, 3, 2, 1]