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.