List comprehenions

Pomocí list comprehension je v Pythonu možné vytvořit seznam z již existujícího seznamu na jednom řádku.

Například pokud bychom chtěli ze seznamu cisla `vytvořit seznam druhých mocnin, mohli bychom psát:

Pomocí list comprehension můžeme stejnou věc napsat na jeden řádek:

Vysvětlění:

[ ] - říkají, že výsledkem bude seznam

for p in cisla - projde se všechny prvky seznamu cisla

p**2 - takto budou vypadat prvky nového seznamu

List comprehenstion s podmínkou

Následující list comprehension vytvoří seznam čísel větších než 0, z čísel, která původně byla v seznamu cisla.

Tato list comprehension odpovídá následujícímu kódu:

Příklady na procvičení:

Napište funkci, která...