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:
list = [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:
lst = [i for i in range(1, 10)]
print(lst)
Po wykonaniu kodu zwrócona zostanie nowa lista:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Za pomocą wyrażenia listowego utwórz następującą listę:
[1, 2, 3, 4, 5]
Za pomocą wyrażenia listowego utwórz następującą listę:
[5, 4, 3, 2, 1]