map Fonksiyonu

map fonksiyonu, bir yinelenebilir nesneye belirtilen fonksiyon uygulandıktan sonra değiştirilmiş halini döndürür. İlk parametrede her elemana uygulanacak geri çağırma fonksiyonunu belirtiriz. İkinci parametrede ise üzerinde döngü yapılacak nesneyi belirtiriz.

Fonksiyon, sonuç olarak özel bir yinelenebilir nesne döndürür. Bu nesne, list fonksiyonu kullanılarak bir listeye dönüştürülebilir.

Sözdizimi

pythonmap(fonksiyon, filtreleme için nesne)

Örnek

Hadi map fonksiyonunu kullanarak listemizdeki her elemanın karesini alalım:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Kodun çalıştırılma sonucu:

python[4, 9, 36, 64, 225]

Örnek

Şimdi de map fonksiyonunu bir demete uygulayalım ve sonucu liste olarak yazdıralım:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Kodun çalıştırılma sonucu:

python[4, 10, 14, 16]

Ayrıca Bakınız

  • yinelenebilir nesneleri filtreleyen filter fonksiyonu,
  • demetler üzerinde döngü yapan zip fonksiyonu,