15 1 0 4000 1 https://haktanbozer.com.tr 300

Map Fonksiyonu Nedir?

Python’da “map” fonksiyonu, bir işlevi belirli bir veri koleksiyonunun (liste, demet, vb.) her elemanına uygulamak için kullanılan bir yerleşik işlemdir. Bu işlev, programcılara veri dönüşümleri ve işlemleri için bir kolaylık sağlar ve kodun daha okunabilir ve etkili olmasına yardımcı olur.

map” fonksiyonunun temel yapısı şu şekildedir:

map(fonksiyon, veri_koleksiyonu)
  • “fonksiyon” uygulanacak işlemin adını veya lambda ifadesini temsil eder. Bu işlev, veri koleksiyonundaki her elemana uygulanır.
  • “veri_koleksiyonu,” işlemin uygulanacağı veri kümesini (liste, demet, vb.) temsil eder.

map” işlemi, veri koleksiyonundaki her elemanı sırayla işler ve işlevi bu elemanlara uygular. İşlemin sonucu, yeni bir “map” nesnesi olarak döndürülür. Bu nesne, gerektiğinde liste veya başka bir veri yapısına dönüştürülebilir.

 

Örnek Kullanım:

Aşağıda, “map” fonksiyonunun nasıl kullanıldığını gösteren basit bir Python örneği bulunmaktadır:

# Her öğenin karesini hesaplayan işlev
def kare_al(x):
return x**2

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

# "map" ile işlemi uygulama
kareler = map(kare_al, liste)

# Sonucu liste olarak almak için "list()" kullanma
kareler_liste = list(kareler)

print(kareler_liste)

 

Bu kod, “map” ile “kare_al” adlı işlemin “liste” adlı veri koleksiyonunun her öğesine uyguladığını ve sonucu bir liste olarak döndürdüğünü gösterir.

 

Çıktı:

[1, 4, 9, 16, 25]

 

map” fonksiyonu, işlemleri veri koleksiyonlarının her elemanına uygulamak için kullanışlıdır ve döngülerle karşılaştırıldığında daha kompakt bir kod yazmanıza olanak tanır. Ayrıca, işlevlerinizi ve dönüşümlerinizi daha okunabilir ve açık bir şekilde ifade etmenize yardımcı olabilir.

Notlar:

  1. map” işlemi, Python 3’te bir “map” nesnesi döndürür. Bu nesne, gerektiğinde liste veya diğer veri yapısı türlerine dönüştürülebilir.
  2. Aynı işlemi bir döngü kullanarak da yapabilirsiniz, ancak “map” işlemi kodunuzu daha sade ve anlaşılır hale getirebilir.
Paylaş:
Ulam:Python
Etiket:,
Önceki Yazı
NumPy Nedir?
Sıradaki Yazı
Karaca Coffeemaid Kullanım Kılavuzu