Lambda Fonksiyonları Bölüm 1
Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 57 / 78.
Bir lambda fonksiyonu, lambda anahtar kelimesi kullanılarak tanımlanan küçük, anonim bir fonksiyondur. Lambda fonksiyonları herhangi bir sayıda argüman alabilir ancak yalnızca tek bir ifadeye sahip olabilir. def anahtar kelimesini kullanarak tam bir fonksiyon tanımına ihtiyaç duymadan basit, tek satırlık fonksiyonlar oluşturmak için kullanışlıdırlar.
Lambda fonksiyonunun sözdizimi şöyledir:
lambda arguments: expressionİşte söz diziminin bir dökümü:
lambda: Bir lambda fonksiyonu tanımının başlangıcını belirten anahtar kelime.arguments: Normal bir fonksiyon tanımındaki parametrelere benzer şekilde, virgülle ayrılmış bir argüman listesi.
expression: Lambda fonksiyonunun sonucu olarak değerlendirilen ve döndürülen tek bir ifade.
İşte iki sayıyı toplayan bir lambda fonksiyonu örneği:
add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Çıktı: 8Bu örnekte, lambda fonksiyonu x ve y olmak üzere iki argüman alır ve bunların toplamını döndürür. Lambda fonksiyonu, daha sonra normal bir fonksiyon gibi çağrılabilen add değişkenine atanır.
Lambda fonksiyonları, map, filter ve reduce gibi yüksek mertebeden fonksiyonlarda olduğu gibi, kısa ve tek kullanımlık bir fonksiyona ihtiyaç duyulan durumlarda sıkça kullanılır.
Görev
KolayÜç argüman (x, y ve z) alan ve bunların çarpımını döndüren multiply adında bir lambda fonksiyonu oluşturun. Lambda fonksiyonunu tanımladıktan sonra, 2, 3 ve 4 değerleriyle çağırın ve sonucu yazdırın.
Kopya kağıdı
Bir lambda fonksiyonu, lambda anahtar kelimesi kullanılarak tanımlanan küçük, anonim bir fonksiyondur. Lambda fonksiyonları herhangi bir sayıda argüman alabilir ancak yalnızca tek bir ifadeye sahip olabilir.
Sözdizimi:
lambda arguments: expressionÖrnek:
add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Çıktı: 8Lambda fonksiyonları genellikle map, filter ve reduce gibi yüksek dereceli fonksiyonlarla birlikte kullanılır.
Kendin dene
# Üç sayıyı çarpan bir lambda fonksiyonu oluşturun
multiply =
# Lambda fonksiyonunu 2, 3 ve 4 değerleriyle çağırın
result =
# Sonucu yazdırın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Logic & Flow bölümündeki tüm dersler
1Değişken Keşfi
SabitlerÇoklu Değişken AtamalarıDeğişken TakasıYer Tutucu DeğişkenlerSayıları YuvarlamaListe Tür Dönüşümü4Rehber Uygulaması
Menüyü GörüntüleKişi Ekle7Kümeler Bölüm 2
Matematiksel İşlemler Bölüm 1Matematiksel İşlemler Bölüm 2Özet - Hazine AvıAlt Kümeler ve Üst KümelerKümeler Üzerinde YinelemeÖzet - Turnuva Takipçisi10Temel List Comprehension Yapıları
SözdizimiBasit Listeler OluşturmaKoşul EklemeVeri Toplulaştırma KullanımıÖzet - Liste EviÖzet - Özgürlük Elementleri13Envanter Yönetim Sistemi
Projeye Genel BakışÖğe Ekle2Sözlükler Bölüm 1
Sözlük Nedir?Sözlük OluşturmaDeğerlere ErişmeSözlükleri DeğiştirmeÖzet - Tarif Yöneticisi5İleri Seviye Karar Yapıları
Ternary OperatörüÜyelik KontrolleriKimlik KontrolleriGirintileme HatalarıÖzet - Tatil Filtresi8Öğrenci Kayıt Yöneticisi
Projeye Genel BakışÖğrenci Ekle11İleri Seviye Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar Görevi - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Listeleri Toplama14Yüksek Mertebeden Fonksiyonlar
Map FonksiyonuFilter FonksiyonuÖzet - E-posta DoğrulayıcıÖzet - Sayı İşleyici3Sözlükler Bölüm 2
Sözlük Metotlarıİç İçe SözlüklerAnahtar KontrolüSözlüklerde DöngülerÖzet - Frekans Sayacı9İleri Düzey Veri Toplulaştırma
Toplam KullanımıMinimum ve Maksimumu BulmaVerileri Verimli SıralamaÖzet - Dictionary Sıralayıcı