Lambda funksiyaları (Lambda Functions), Python-da kiçik və anonim funksiyalar yaratmağa imkan verən xüsusi funksiya tərtib üsuludur. Bu funksiyalar adətən tək bir ifadədən ibarət olur və birbaşa olaraq nəticə döndərir. Lambda funksiyaları, lambda açar sözü ilə yaradılır və onların əsas xüsusiyyəti, adlandırılmayan, yəni anonim olmalarıdır. Bu funksiyalar çox vaxt sadə və qısa əməliyyatlar üçün istifadə olunur və nəticənin birbaşa olaraq döndürülməsinə imkan verir.
Lambda funksiyalarının istifadəsi, xüsusən kodun daha yığcam və oxunaqlı olmasını təmin edir. Onlar adətən yüksək səviyyəli funksiyalarla birlikdə istifadə olunur, məsələn, map(), filter(), sorted(), reduce() və s. Bu funksiya növü, kodu daha qısa yazmaq və funksiyaların keçici olmasına ehtiyac duyduqda çox faydalıdır.
Sintaksis:
lambda argumentlər: ifadə
Lambda funksiyası, özündə bir və ya bir neçə argument alır və bu argumentlər üzərində müəyyən əməliyyatlar apararaq nəticə qaytarır.
Misal:
square = lambda x: x ** 2
print(square(5)) # Çıxış: 25
add = lambda x, y: x + y
print(add(3, 7)) # Çıxış: 10
numbers = [1, 2, 3, 4]
squared_numbers = list(map(lambda x: x ** 2, numbers))
print(squared_numbers) # Çıxış: [1, 4, 9, 16]
Lambda funksiyalarının ən çox istifadə olunduğu sahələrdən biri funksiyaların daha sürətli tətbiq olunduğu və istifadəsi sadə olan kiçik hesablama əməliyyatlarıdır. Bir çox proqramlaşdırma dillərində lambda funksiyaları mövcuddur, lakin Python-da bunlar çox effektiv və çox yaygın istifadə olunur.
Lambda funksiyalarının üstünlükləri:
Lambda funksiyalarının çatışmazlıqları:
IT sahəsini dərindən öyrənmək üçün kurslarımıza qoşulun. Ətraflı məlumat almaq üçün sorğu göndərin!