Sobes.tech
Junior — Middle

Czy możesz wyjaśnić zasadę działania list comprehension w języku Python?

sobes.tech AI

Odpowiedź od AI

List comprehension w Pythonie to zwięzły sposób tworzenia list na podstawie istniejących obiektów iterowalnych z możliwością filtrowania i przekształcania elementów.

Składnia wygląda tak:

[wyrażenie for element in iterowalny_obiekt if warunek]

Przykład: utworzenie listy kwadratów parzystych liczb od 0 do 9

kwadraty = [x**2 for x in range(10) if x % 2 == 0]
print(kwadraty)  # Wyświetli: [0, 4, 16, 36, 64]

Jest to bardziej czytelny i zwięzły sposób w porównaniu do używania pętli for i operatorów warunkowych do tworzenia nowych list.