Funkce map
Funkce map vrací upravený
iterovatelný objekt po aplikaci zadané
funkce na něj. V prvním parametru
zadáme funkci-callback, která bude
aplikována na každý prvek. Ve druhém
parametru - objekt pro průchod.
Funkce svým výsledkem vrací
speciální iterovatelný objekt. Ten lze
převést na seznam pomocí
funkce list.
Syntaxe
map(funkce, objekt pro filtr)
Příklad
Pomocí funkce map
umocněme každý prvek našeho seznamu na
druhou:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Výsledek provedení kódu:
[4, 9, 36, 64, 225]
Příklad
Nyní aplikujme funkci map
na n-tici a výsledek zobrazme jako
seznam:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Výsledek provedení kódu:
[4, 10, 14, 16]