Listkomprehensioner i Python

Listkomprehensioner låter dig generera listor genom att applicera ett givet uttryck på varje element i den framtida listan. Med komprehensioner kan du också filtrera element enligt givna villkor.

I komprehensionen specificeras ett uttryck som kommer att appliceras på elementen i källistan. I konstruktionen for...in anges elementets namn och källistan (den itererbara objektet) från vilken den nya kommer att skapas:

pythonlist = [expression for element in iter]

Låt oss deklarera en variabel lst. För den specificerar vi att listelementet i ska genereras i intervallet från 1 till 10. Sedan skriver vi ut den resulterande listan till konsolen:

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

Efter att koden har körts returneras en ny lista:

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

Skapa följande lista med hjälp av en komprehension:

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

Skapa följande lista med hjälp av en komprehension:

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