Funkcia map
Funkcia map vracia upravený
iterovateľný objekt po aplikácii naň
zadanej funkcie. V prvom parametri
uvádzame funkciu-callback, ktorá bude
aplikovaná na každý prvok. V druhom
parametri - objekt na prechádzanie.
Funkcia vracia ako výsledok
špeciálny iterovateľný objekt. Jeho možno
previesť na zoznam, pomocou
funkcie list.
Syntax
map(funkcia, objekt na filter)
Príklad
Pomocou funkcie map
umocnime každý prvok nášho zoznamu na
druhú:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Výsledok vykonania kódu:
[4, 9, 36, 64, 225]
Príklad
A teraz aplikujme funkciu map
na n-ticu, a výsledok vypíšme v podobe
zoznamu:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Výsledok vykonania kódu:
[4, 10, 14, 16]