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
map(fonksiyon, filtreleme için nesne)
Örnek
Hadi map fonksiyonunu kullanarak listemizdeki her elemanın karesini alalım:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Kodun çalıştırılma sonucu:
[4, 9, 36, 64, 225]
Örnek
Şimdi de map fonksiyonunu bir demete uygulayalım ve sonucu liste olarak yazdıralım:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Kodun çalıştırılma sonucu:
[4, 10, 14, 16]