Bewerkingen met elementen in list comprehension in Python
In de comprehension kan links van de constructie for...in
niet alleen een variabele worden gespecificeerd, maar
kan er ook een specifieke bewerking voor worden gedefinieerd.
Laten we een lijst maken waarin van elk gegenereerd element één wordt afgetrokken:
lst = [i - 1 for i in range(1, 5)]
print(lst)
Na het uitvoeren van de code wordt een nieuwe lijst geretourneerd:
[0, 1, 2, 3]
Wat wordt het resultaat van de volgende code:
lst = [i + 2 for i in range(0, 6)]
print(lst)
Wat wordt het resultaat van de volgende code:
lst = [i / 2 for i in range(4, 10)]
print(lst)
Wat wordt het resultaat van de volgende code:
lst = [i + 10 for i in range(0, 8, 2)]
print(lst)