Wyrażenia listowe w Pythonie

Wyrażenia listowe pozwalają generować listy, stosując określone wyrażenie do każdego elementu przyszłej listy. Za pomocą wyrażeń listowych można również filtrować elementy zgodnie z podanymi warunkami.

W wyrażeniu listowym określa się wyrażenie, które będzie stosowane do elementów listy źródłowej. W konstrukcji for...in ustawia się nazwę elementu i listę źródłową (obiekt iterowalny), z której zostanie utworzona nowa lista:

pythonlist = [expression for element in iter]

Zadeklarujmy zmienną lst. Dla niej określimy, że element listy i ma być generowany w zakresie od 1 do 10. Następnie wypiszemy otrzymaną listę w konsoli:

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

Po wykonaniu kodu zwrócona zostanie nowa lista:

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

Za pomocą wyrażenia listowego utwórz następującą listę:

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

Za pomocą wyrażenia listowego utwórz następującą listę:

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