Seznamová komprehense v Pythonu

Seznamová komprehense umožňuje generovat seznamy aplikováním daného výrazu na každý prvek budoucího seznamu. Pomocí komprehensí lze také filtrovat prvky podle zadaných podmínek.

V komprehensi se zapisuje výraz, který bude aplikován na prvky původního seznamu. V konstrukci for...in se zadává jméno prvku a zdrojový seznam (iterovatelný objekt), ze kterého bude vytvořen nový:

pythonlist = [expression for element in iter]

Pojďme deklarovat proměnnou lst. Pro ni napíšeme, že prvek seznamu i by měl být generován v rozsahu 1 až 10. Poté vypíšeme získaný seznam do konzole:

pythonlst = [i for i in range(1, 10)]
print(lst)

Po provedení kódu bude vrácen nový seznam:

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

Pomocí komprehense vytvořte následující seznam:

python[1, 2, 3, 4, 5]
Задание 2

Pomocí komprehense vytvořte následující seznam:

python[5, 4, 3, 2, 1]