Sobes.tech
Junior — Middle

Puteți explica principiul de funcționare al list comprehension în Python?

sobes.tech AI

Răspuns de la AI

Înțelegerea listelor în Python este o metodă compactă de a crea liste pe baza obiectelor iterabile existente, cu posibilitatea de a filtra și transforma elementele.

Sintaxa arată astfel:

[expresie pentru element în iterable dacă condiție]

Exemplu: creare a unei liste cu pătratele numerelor pare de la 0 la 9

pătrate = [x**2 for x in range(10) if x % 2 == 0]
print(pătrate)  # Va afișa: [0, 4, 16, 36, 64]

Este o metodă mai lizibilă și compactă comparativ cu utilizarea buclelor for și a operatorilor condiționali pentru crearea de liste noi.