Listakoosteen Pythonissa
Listakoosteet mahdollistavat listojen luomisen soveltamalla määriteltyä lauseketta tulevan listan jokaiselle alkiolle. Koosteiden avulla voidaan myös suodattaa alkioita annettujen ehtojen mukaisesti.
Koosteessa määritellään lauseke,
jota sovelletaan lähdelistan
alkioihin. Rakenteessa for...in
annetaan alkion nimi ja lähdelista
(iteroitava objekti), josta uusi lista
luodaan:
list = [expression for element in iter]
Esitellään muuttuja lst.
Sille määritetään, että listan alkio i
tulee generoida alueella 1
10. Tulostetaan sitten saatu
lista konsoliin:
lst = [i for i in range(1, 10)]
print(lst)
Koodin suorittamisen jälkeen palautetaan uusi lista:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Tee koosteen avulla seuraava lista:
[1, 2, 3, 4, 5]
Tee koosteen avulla seuraava lista:
[5, 4, 3, 2, 1]