Sobes.tech
Junior

Python'da map fonksiyonu nedir ve nasıl kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

map() fonksiyonu, verilen fonksiyonu yineleyebilir nesnenin her öğesine uygular ve bu çağrıların sonuçlarını içeren bir yineleyici döndürür.

Sözdizimi:

# İki argüman alır: bir fonksiyon ve bir yineleyebilir nesne.
# Daha fazla yineleyebilir nesne de alabilir.
map(fonksiyon, yineleyici, ...)

Kullanım örneği:

# Bir sayıyı kareye yükselten fonksiyon
def kare(x):
    return x * x

# Sayıların listesi
sayilar = [1, 2, 3, 4, 5]

# Fonksiyonu her öğeye uygulamak için map kullanılır
# map bir yineleyici döndürür, bu nedenle listeye çevrilmelidir
kare_sayilar = list(map(kare, sayilar))

# Çıktı: [1, 4, 9, 16, 25]
print(kare_sayilar)

Avantajlar:

  • Her öğeye fonksiyon uygulamak için kodun kısa ve okunabilir olması.
  • Büyük veri setleriyle çalışırken verimlilik sağlar, çünkü değerleri talep üzerine üreten bir yineleyici döndürür.