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ů.