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