Listekomprehensjoner i Python
Listekomprehensjoner tillater generering av lister ved å bruke et gitt uttrykk på hvert element i den fremtidige listen. Med komprehensjoner kan man også filtrere elementer i henhold til gitte betingelser.
I komprehensjonen spesifiseres et uttrykk
som vil bli brukt på elementene i
kildelisten. I konstruksjonen for...in
angis navnet på elementet og kildelisten
(den itererbare objekten) som den nye
listen vil bli opprettet fra:
list = [expression for element in iter]
La oss deklarere en variabel lst. For
den spesifiserer vi at listeelementet i
skal genereres i området fra 1
til 10. Deretter skriver vi ut den
resulterende listen til konsollen:
lst = [i for i in range(1, 10)]
print(lst)
Etter kjøring av koden returneres en ny liste:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Lag følgende liste ved hjelp av en komprehensjon:
[1, 2, 3, 4, 5]
Lag følgende liste ved hjelp av en komprehensjon:
[5, 4, 3, 2, 1]