List Comprehensions în Python
List comprehensions permit generarea de liste, aplicând o expresie dată fiecărui element al viitorului list. De asemenea, cu ajutorul comprehensions se pot filtra elementele conform unor condiții date.
În comprehension se scrie expresia,
care va fi aplicată elementelor
listei inițiale. În construcția for...in
se stabilește numele elementului și lista inițială
(obiect iterabil), din care va fi
creată lista nouă:
list = [expression for element in iter]
Să declarăm o variabilă lst. Pentru
ea să specificăm că elementul listei i
trebuie generat în intervalul de la 1
la 10. Apoi să afișăm lista
obținută în consolă:
lst = [i for i in range(1, 10)]
print(lst)
După executarea codului va fi returnată o listă nouă:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Cu ajutorul unui comprehension creați următorul list:
[1, 2, 3, 4, 5]
Cu ajutorul unui comprehension creați următorul list:
[5, 4, 3, 2, 1]