Seznomske izpeljanke v Pythonu
Seznomske izpeljanke omogočajo generiranje seznamov z uporabo danega izraza za vsak element prihodnjega seznama. Z izpeljankami je tudi mogoče filtrirati elemente glede na dane pogoje.
V izpeljanki je določen izraz,
ki bo uporabljen za elemente
izvornega seznama. V konstrukciji for...in
je določeno ime elementa in izvorni seznam
(iterabilni objekt), iz katerega bo
ustvarjen nov:
list = [expression for element in iter]
Razglasimo spremenljivko lst. Zanjo
bomo zapisali, da naj se element seznama i
generira v območju od 1
do 10. Nato bomo dobljeni
seznam izpisali v konzolo:
lst = [i for i in range(1, 10)]
print(lst)
Po izvedbi kode bo vrnjen nov seznam:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Z izpeljanko naredite naslednji seznam:
[1, 2, 3, 4, 5]
Z izpeljanko naredite naslednji seznam:
[5, 4, 3, 2, 1]