Sobes.tech
Junior — Middle

Můžete vysvětlit princip fungování list comprehension v jazyce Python?

sobes.tech AI

Odpověď od AI

Porozumění seznamům v Pythonu je kompaktní způsob, jak vytvářet seznamy na základě existujících iterovatelných objektů s možností filtrování a transformace prvků.

Syntaxe vypadá takto:

[výraz pro prvek v iterovatelném objektu, pokud podmínka]

Příklad: vytvoření seznamu čtverců sudých čísel od 0 do 9

ctverce = [x**2 for x in range(10) if x % 2 == 0]
print(ctverce)  # Vypíše: [0, 4, 16, 36, 64]

Je to čitelnější a kompaktnější způsob ve srovnání s použitím cyklů for a podmíněných operátorů pro vytváření nových seznamů.