Jak tworzymy listę pythonie, to można to zrobić czasem w krótszy sposób – stosując tzw. list comprehension.
Prosty przykład: chcemy utworzyć listę kwadratów liczb od 1 do 5.
Tradycyjny sposób:
squares = []
for i in range(1, 6):
squares.append(i ** 2)List comprehension:
squares = [i ** 2 for i in range(1, 6)]W obu przypadkach otrzymujemy tę samą listę [1, 4, 9, 16, 25], ale list comprehension jest bardziej zwięzłe i często uważane za bardziej czytelne.
