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.