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:

pythonlist = [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:

pythonlst = [i for i in range(1, 10)]
print(lst)

Etter kjøring av koden returneres en ny liste:

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

Lag følgende liste ved hjelp av en komprehensjon:

python[1, 2, 3, 4, 5]
Задание 2

Lag følgende liste ved hjelp av en komprehensjon:

python[5, 4, 3, 2, 1]