Funktsiya map
Funktsiya map unga berilgan
funktsiya qo'llangandan so'ng o'zgartirilgan
iteratsiya qilinadigan ob'ektni qaytaradi. Birinchi parametrda
har bir elementga qo'llaniladigan
callback funktsiyasini ko'rsatamiz. Ikkinchi
parametrda - aylanish uchun ob'ekt.
Funktsiya o'z natijasida
maxsus iteratsiya qilinadigan ob'ektni qaytaradi. Uni
list funktsiyasidan foydalanib,
ro'yxatga aylantirish mumkin.
Sintaksis
map(funktsiya, filtrlash uchun ob'ekt)
Misol
Keling map funktsiyasi yordamida
ro'yxatimizdagi har bir elementni kvadratga
ko'taramiz:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Kodni bajarish natijasi:
[4, 9, 36, 64, 225]
Misol
Endi esa map funktsiyasini
kortejga qo'llaymiz, natijani esa
ro'yxat ko'rinishida chiqaramiz:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Kodni bajarish natijasi:
[4, 10, 14, 16]