Функција 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]