map функциясы
map функциясы берилген функцияны колдонгондон кийин
өзгөртүлгөн итерациялык объектти кайтарат. Биринчи параметрде
ар бир элементке колдонулуучу функция-коллбэк көрсөтүлөт.
Экинчи параметрде - кыдыруу үчүн объект.
Функция өз натыйжасында атайын итерациялык объектти кайтарат.
Аны list функциясын колдонуп, тизмеге айландырууга болот.
Синтаксис
map(функция, фильтрлөө үчүн объект)
Мисал
Келгиле, map функциясынын жардамы менен
тизмебиздин ар бир элементин квадратка көтөрөлү:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Кодду иштетүүнүн натыйжасы:
[4, 9, 36, 64, 225]
Мисал
Эми map функциясын кортежге колдонуп,
натыйжаны тизме түрүндө чыгаралы:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Кодду иштетүүнүн натыйжасы:
[4, 10, 14, 16]