Listaképzések a Pythonban
Listaképzések lehetővé teszik listák generálását egy megadott kifejezés minden elemre alkalmazásával a jövőbeli listában. A képzésekkel szintén szűrni lehet elemeket meghatározott feltételek alapján.
A képzésben egy kifejezés van megadva,
amely az eredeti lista elemeire lesz
alkalmazva. A for...in szerkezetben
meghatározzuk az elem nevét és az eredeti listát
(iterálható objektumot), amelyből az új
lista készül:
list = [expression for element in iter]
Hozzunk létre egy lst változót.
Megadjuk, hogy a lista i eleme
az 1 és 10 tartományban
legyen generálva. Majd írjuk ki a kapott
listát a konzolra:
lst = [i for i in range(1, 10)]
print(lst)
A kód végrehajtása után egy új lista tér vissza:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Készítsd el a következő listát listaképzéssel:
[1, 2, 3, 4, 5]
Készítsd el a következő listát listaképzéssel:
[5, 4, 3, 2, 1]