Sobes.tech
Junior

Python'da map funksiyasi nima va qanday ishlatiladi?

sobes.tech AI

AIdan javob

map() berilgan funksiyani har bir elementga qoʻllaydi va bu chaqiruvlarning natijalarini o'z ichiga olgan iteratorni qaytaradi.

Sintaksis:

# Ikki argument qabul qiladi: funksiya va iteratsiya qilinadigan obyekt.
# Bir nechta iteratsiya qilinadigan obyektlarni ham qabul qilishi mumkin.
map(funksiya, iterable, ...)

Foydalanish misoli:

# Sonni kvadratga oshiradigan funksiya
def kvadrat(x):
    return x * x

# Sonlar ro'yxati
sonlar = [1, 2, 3, 4, 5]

# Map yordamida funksiyani har bir elementga qo'llash
# map iteratorni qaytaradi, uni ro'yxatga aylantirish kerak
kvadrat_sonlar = list(map(kvadrat, sonlar))

# Natija: [1, 4, 9, 16, 25]
print(kvadrat_sonlar)

Afzalliklari:

  • Kodning qisqalik va o'qilishi osonligi uchun har bir elementga funksiya qo'llash.
  • Katta ma'lumotlar to'plami bilan ishlashda samaradorlik, chunki u talab qilinadigan qiymatlarni ishlab chiqaradigan iteratorni qaytaradi.