Pythoni loendite mõistete komprentsioonid
Loendite mõistete komprentsioonid võimaldavad luua loendeid, rakendades määratletud avaldist iga tulevase loendi elemendi kohta. Samuti saab komprentsioonide abil filtreerida elemente vastavalt etteantud tingimustele.
Komprentsioonis määratakse avaldis,
mida rakendatakse algse loendi
elementidele. Konstruktsioonis for...in
määratakse elemendi nimi ja algne loend
(itereritav objekt), millest uus luuakse:
list = [expression for element in iter]
Loome muutuja lst.
Selle jaoks määrame, et loendi element i
peab genereeritama vahemikus 1
kuni 10. Seejärel kuvame saadud
loendi konsooli:
lst = [i for i in range(1, 10)]
print(lst)
Pärast koodi täitmist tagastatakse uus loend:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Komprentsiooni abil looge järgmine loend:
[1, 2, 3, 4, 5]
Komprentsiooni abil looge järgmine loend:
[5, 4, 3, 2, 1]