1. Learn
  2. /
  3. Courses
  4. /
  5. Python dla użytkowników R

Connected

Exercise

Funkcje lambda

Jeśli korzystałeś(-aś) z rodziny funkcji *apply (takich jak sapply() czy lapply()) w R, prawdopodobnie używałeś(-aś) przy tym funkcji anonimowych. W Pythonie funkcje anonimowe noszą nazwę funkcji lambda.

Nie różnią się one zbytnio od zwykłych funkcji. W funkcji lambda zamiast słowa kluczowego def używa się lambda. Funkcje te są zazwyczaj stosowane wtedy, gdy całą logikę można zapisać w jednej linii.

Na przykład funkcję zwracającą sześcian liczby można zapisać następująco:

cube_lambda = lambda x: x**3
print(cube_lambda(3))

27

Instructions

100 XP
  • Przekształć zwykłą funkcję sq_func() na funkcję lambda i nadaj jej nazwę sq_lambda.
  • Użyj funkcji lambda, aby wyświetlić wynik dla wartości 3 przekazanej do funkcji.