Funkcje i programowanie funkcyjne

 0    5 fiszek    szczepaniaklucja7
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie Odpowiedź
Czym jest funkcja anonimowa (lambda)
rozpocznij naukę
To funkcja zdefiniowana bez nazwy za pomocą słowa kluczowego lambda, zazwyczaj używana do prostych operacji
• 2.2 Czym jest funkcja wewnętrzna (inner function)?
rozpocznij naukę
• To funkcja zdefiniowana wewnątrz innej funkcji.
Czym jest list comprehension (listy składane)?
rozpocznij naukę
To zwięzły sposób tworzenia list na podstawie pętli i warunków. Przykład: squares = [i*i for i in range(5) if i % 2 == 0] #2.3 kwadraty_parzystych = [x**2 for x in range(1, 11) if x % 2 == 0] print(kwadraty_parzystych)
Do czego służy metoda __call__ i kiedy warto jej użyć zamiast lambdy?
rozpocznij naukę
Pozwala ona traktować obiekt klasy jak funkcję (wywoływać go przez ()). Warto jej użyć zamiast lambdy, gdy funkcja wymaga złożonego stanu (pola klasy) lub gdy tworzymy adaptery funkcji
Jak posortować listę obiektów według wybranego atrybutu?
rozpocznij naukę
Używa się metody sort() z argumentem key, do którego przekazuje się funkcję (np. lambdę) zwracającą wartość wybranego atrybutu.

Musisz się zalogować, by móc napisać komentarz.