Sąrašų išraiškos Python kalboje
Sąrašų išraiškos leidžia generuoti sąrašus, pritaikant nurodytą išraišką kiekvienam būsimo sąrašo elementui. Taip pat naudojant išraiškas galima filtruoti elementus pagal nurodytas sąlygas.
Išraiškoje nurodoma išraiška,
kuri bus taikoma elementams
pradinio sąrašo. Konstrukcijoje for...in
nurodomas elemento pavadinimas ir pradinis sąrašas
(iteruojamas objektas), iš kurio bus
sukurtas naujas:
list = [expression for element in iter]
Priskirkime kintamajam lst reikšmę.
Jam nurodykime, kad sąrašo elementas i
turėtų būti generuojamas diapazone nuo 1
iki 10. Tada išveskime gautą
sąrašą į konsolę:
lst = [i for i in range(1, 10)]
print(lst)
Vykdant kodą bus grąžintas naujas sąrašas:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Naudodami išraišką sukurkite tokį sąrašą:
[1, 2, 3, 4, 5]
Naudodami išraišką sukurkite tokį sąrašą:
[5, 4, 3, 2, 1]