Kodlama • Python Programlama

LAMBDA VE MAP/FİLTER

Kodlama Python ProgramlamaFonksiyonlar ünitesi kapsamında LAMBDA VE MAP/FILTER konusunun konu anlatımı, anlama, kavrama ve pekiştirme testleri ile ücretsiz PDF çalışma kağıtlarına bu sayfadan ulaşabilirsiniz.

TESTLER

Öğrencilerimiz için hazırladığımız seviye odaklı test sistemimiz:

  • Anlama Testleri: Temel kavramları ve tanımları ölçen başlangıç seviyesi testlerdir.
  • Kavrama Testleri: Bilgilerin uygulamasını ve konunun mantığını ölçen orta seviye testlerdir.
  • Pekiştirme Testleri: Analiz ve karmaşık problem çözmeyi hedefleyen ileri seviye testlerdir.

ALIŞTIRMA SORULARI

Konuyu pekiştirmek için hazırladığımız alıştırma soru setleri:

  • Alıştırma Soruları: Konuyu öğrendikten sonra bilgilerinizi test etmeniz için hazırlanmış pratik soru setleridir.
  • Ücretsiz PDF: Tüm alıştırma soruları ücretsiz olarak indirilebilir ve yazdırılabilir formattadır.
Bu konu için alıştırmalar hazırlanıyor...

KONU ANLATIMI

MEB müfredatına uygun hazırlanan konu anlatımlarımız:

  • Konu Anlatımı PDF: Konunun tüm önemli noktalarını kapsayan, sade ve anlaşılır dille hazırlanmış ders notlarıdır.
  • Web İçeriği: Konuyu adım adım anlatan, görsel destekli dijital konu anlatımına aşağıdan ulaşabilirsiniz.
BENİM OKULUM

Lambda Fonksiyonları ve Fonksiyonel Programlama



Lambda (Anonim) Fonksiyonlar


# Normal fonksiyon
def kare_al(x):
return x ** 2

# Lambda karşılığı
kare_al = lambda x: x ** 2

print(kare_al(5)) # 25


map() - Her Elemana Fonksiyon Uygula


sayilar = [1, 2, 3, 4, 5]

kareler = list(map(lambda x: x**2, sayilar))
print(kareler) # [1, 4, 9, 16, 25]

metinler = ["elma", "armut", "kiraz"]
buyuk = list(map(str.upper, metinler))
print(buyuk) # ['ELMA', 'ARMUT', 'KIRAZ']


filter() - Koşula Uyanları Filtrele


sayilar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

ciftler = list(filter(lambda x: x % 2 == 0, sayilar))
print(ciftler) # [2, 4, 6, 8, 10]


sorted() ile Lambda


ogrenciler = [
{"isim": "Ali", "not": 85},
{"isim": "Veli", "not": 72},
{"isim": "Ayşe", "not": 91}
]

# Nota göre sıralama
sirali = sorted(ogrenciler, key=lambda x: x["not"], reverse=True)
for o in sirali:
print(f"{o['isim']}: {o['not']}")
1