Sobes.tech
Junior — Middle

Можете ли да објасните принцип рада list comprehension у Python-у?

sobes.tech АИ

Одговор од АИ

Razumevanje listi u Pythonu je sažet način za kreiranje listi na osnovu postojećih iterabilnih objekata sa mogućnošću filtriranja i transformacije elemenata.

Sintaksa izgleda ovako:

[izraz za element u iterabilnom objektu, ako uslov]

Primer: kreiranje liste kvadrata parnih brojeva od 0 do 9

kvadrati = [x**2 for x in range(10) if x % 2 == 0]
print(kvadrati)  # Ispisaće: [0, 4, 16, 36, 64]

Ovo je čitljiviji i sažetiji način u poređenju sa korišćenjem for petlji i uslovnih operatora za kreiranje novih listi.