Elem-műveletek listakifejtésben Pythonban
A kifejtésben a for...in konstrukciótól balra
nem csak egy változót adhatunk meg, hanem
meghatározott műveletet is végrehajthatunk rajta.
Készítsünk egy listát, ahol minden generált elemből kivonunk egyet:
lst = [i - 1 for i in range(1, 5)]
print(lst)
A kód végrehajtása után egy új lista tér vissza:
[0, 1, 2, 3]
Mi lesz a következő kód végrehajtásának eredménye:
lst = [i + 2 for i in range(0, 6)]
print(lst)
Mi lesz a következő kód végrehajtásának eredménye:
lst = [i / 2 for i in range(4, 10)]
print(lst)
Mi lesz a következő kód végrehajtásának eredménye:
lst = [i + 10 for i in range(0, 8, 2)]
print(lst)