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:
list = [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:
lst = [i for i in range(1, 10)]
print(lst)
Efter att koden har körts returneras en ny lista:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Skapa följande lista med hjälp av en komprehension:
[1, 2, 3, 4, 5]
Skapa följande lista med hjälp av en komprehension:
[5, 4, 3, 2, 1]