Funkcje i programowanie funkcyjne

 0    5 fiche    szczepaniaklucja7
Télécharger mP3 Imprimer jouer consultez
 
question réponse
Czym jest funkcja anonimowa (lambda)
commencer à apprendre
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)?
commencer à apprendre
• To funkcja zdefiniowana wewnątrz innej funkcji.
Czym jest list comprehension (listy składane)?
commencer à apprendre
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?
commencer à apprendre
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?
commencer à apprendre
Używa się metody sort() z argumentem key, do którego przekazuje się funkcję (np. lambdę) zwracającą wartość wybranego atrybutu.

Vous devez vous connecter pour poster un commentaire.