Menu
Coddy logo textTech

Funkcje lambda — część 1

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 57 z 78.

Funkcja lambda to mała, anonimowa funkcja definiowana za pomocą słowa kluczowego lambda. Funkcje lambda mogą przyjmować dowolną liczbę argumentów, ale mogą zawierać tylko jedno wyrażenie. Są przydatne do tworzenia prostych, jednowierszowych funkcji bez konieczności pełnej definicji funkcji za pomocą słowa kluczowego def.

Składnia funkcji lambda jest następująca:

lambda arguments: expression

Oto omówienie składni:

  • lambda: Słowo kluczowe wskazujące początek definicji funkcji lambda.
  • arguments: Rozdzielona przecinkami lista argumentów, podobna do parametrów w definicji zwykłej funkcji.
  • expression: Pojedyncze wyrażenie, które jest obliczane i zwracane jako wynik funkcji lambda.

Oto przykład funkcji lambda, która dodaje dwie liczby:

add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Wynik: 8

W tym przykładzie funkcja lambda przyjmuje dwa argumenty, x i y, i zwraca ich sumę. Funkcja lambda jest przypisana do zmiennej add, którą można następnie wywołać jak zwykłą funkcję.

Funkcje lambda są często używane w sytuacjach, gdy potrzebna jest krótka, jednorazowa funkcja, na przykład w przypadku funkcji wyższego rzędu, takich jak map, filter i reduce.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję lambda o nazwie multiply, która przyjmuje trzy argumenty: x, y i z, i zwraca ich iloczyn. Po zdefiniowaniu funkcji lambda wywołaj ją z wartościami 2, 3 i 4, a następnie wypisz wynik.

Spróbuj swoich sił

# Utwórz funkcję lambda, która mnoży trzy liczby
multiply = 

# Wywołaj funkcję lambda z wartościami 2, 3 i 4
result = 

# Wypisz wynik
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online