Lambda ve Gömülü Fonksiyonlar
Tek satırlık anonim fonksiyonlar (lambda) ve map/filter kullanımı.
Lambda: İsimsiz (anonim), tek satırlık küçük fonksiyonlardır. Genellikle kısa süreli işlemler veya başka bir fonksiyonun içine parametre olarak göndermek için yazılırlar.
Gömülü fonksiyonlardan olan map() bir listenin tüm elemanlarına bir fonksiyonu uygularken, filter() koşula uyan elemanları ayıklayarak yeni bir küme oluşturur.
Lambda, Map ve Filter Kullanımı
# Klasik tek satırlık lambda tanımı
square = lambda x: x ** 2
print("5'in karesi:", square(5))
# Liste elemanları üzerinde toplu işlem
numbers = [1, 2, 3, 4, 5, 6]
# Map ile tüm elemanların karesini al
squared_list = list(map(lambda x: x ** 2, numbers))
print("Kareler Listesi:", squared_list)
# Filter ile sadece çift sayıları ayıkla
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print("Çift Sayılar:", even_numbers)