Operationer med elementer i list comprehension i Python
I list comprehension til venstre for konstruktionen for...in
kan du ikke kun angive en variabel, men
også definere en bestemt operation for den.
Lad os lave en liste, hvor der fra hvert genereret element trækkes en enhed fra:
lst = [i - 1 for i in range(1, 5)]
print(lst)
Efter udførelse af koden returneres en ny liste:
[0, 1, 2, 3]
Hvad bliver resultatet af følgende kode:
lst = [i + 2 for i in range(0, 6)]
print(lst)
Hvad bliver resultatet af følgende kode:
lst = [i / 2 for i in range(4, 10)]
print(lst)
Hvad bliver resultatet af følgende kode:
lst = [i + 10 for i in range(0, 8, 2)]
print(lst)