Функцыя 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]