Sobes.tech
Junior

Python-da map funksiyası nədir və necə istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

map() verilmiş funksiyanı hər bir elementə tətbiq edir və bu çağırışların nəticələrini ehtiva edən iterator qaytarır.

Sintaksis:

# İki arqument qəbul edir: funksiya və təkrarlana bilən obyekt.
# Daha çox təkrarlana bilən obyekt qəbul edə bilər.
map(funksiya, iterable, ...)

İstifadə nümunəsi:

# Bir ədədi kvadrata yüksəldən funksiya
def kvadrat(x):
    return x * x

# Ədədlər siyahısı
ədədlər = [1, 2, 3, 4, 5]

# Map istifadə edərək funksiyanı hər elementə tətbiq edirik
# map bir iterator qaytarır, onu siyahıya çevirmək lazımdır
kvadrat_ədədlər = list(map(kvadrat, ədədlər))

# Nəticə: [1, 4, 9, 16, 25]
print(kvadrat_ədədlər)

Üstünlüklər:

  • Hər elementə funksiya tətbiq etmək üçün qısa və oxunaqlı kod.
  • Böyük məlumat dəstləri ilə işləyərkən səmərəlilik, çünki o, tələb olunduqda dəyərlər yaradan iterator qaytarır.