Функција map

Функција map враћа измењени итерабилни објекат након примене на њега задате функције. У првом параметру наводимо функцију-колбек, која ће се примењивати на сваки елемент. У другом параметру - објекат за прелазак.

Својим резултатом функција враћа специјалан итерабилни објекат. Он се може трансформисати у листу, користећи се функцијом list.

Синтакса

pythonmap(функција, објекат за филтрирање)

Пример

Хајде да помоћу функције map подигнемо сваки елемент наше листе на квадрат:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Резултат извршавања кода:

python[4, 9, 36, 64, 225]

Пример

А сада хајде да применимо функцију map на торку, а резултат прикажемо у виду листе:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Резултат извршавања кода:

python[4, 10, 14, 16]

Погледајте такође

  • функција filter,
    која филтрира итерабилне објекте
  • функција zip,
    која прелази преко торки