Lijstcomprehensies in Python
Lijstcomprehensies maken het mogelijk om lijsten te genereren door een bepaald expressie toe te passen op elk element van de toekomstige lijst. Met comprehensies kun je ook elementen filteren volgens bepaalde voorwaarden.
In een comprehensie wordt een expressie
gespecificeerd, die zal worden toegepast op de elementen
van de bronlijst. In de constructie for...in
worden de naam van het element en de bronlijst
(iterable object) opgegeven, waaruit de nieuwe
zal worden gemaakt:
lijst = [expressie for element in iter]
Laten we een variabele lst declareren. Daarvoor
schrijven we dat het lijstelement i
moet worden gegenereerd in het bereik van 1
tot 10. Vervolgens geven we de verkregen
lijst weer in de console:
lst = [i for i in range(1, 10)]
print(lst)
Na het uitvoeren van de code wordt een nieuwe lijst geretourneerd:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Maak met behulp van een comprehensie de volgende lijst:
[1, 2, 3, 4, 5]
Maak met behulp van een comprehensie de volgende lijst:
[5, 4, 3, 2, 1]