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, kursun bir parçasıdır

R Kullanıcıları için Python

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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