BaşlayınÜcretsiz Başlayın

Lambda fonksiyonları

R'de *apply fonksiyon ailesini (örneğin sapply() ve lapply()) kullandıysan, büyük olasılıkla anonim fonksiyonlar da kullanmışsındır. Python'da anonim fonksiyonlara lambda fonksiyonları denir.

Bu fonksiyonlar normal bir fonksiyondan çok da farklı değildir. Lambda fonksiyonunda kullanılan anahtar sözcük def yerine lambda'dır. Bu fonksiyonlar genellikle 'tek satırlık' fonksiyonlar için kullanılır.

Örneğin, bir sayının küpünü döndüren bir fonksiyon şöyle yazılabilir:

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

27

Bu egzersiz

R Kullanıcıları için Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • sq_func() adlı normal fonksiyonu bir lambda fonksiyonuna dönüştür ve adını sq_lambda koy.
  • Lambda fonksiyonunu kullanarak, fonksiyona 3 geçirildiğinde elde edilen sonucu yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# A function that takes a value and returns its square
def sq_func(x):
    return(x**2)
    
# A lambda function that takes a value and returns its square
sq_lambda = ____ ____: ____

# Use the lambda function
print(____(____))
Kodu Düzenle ve Çalıştır