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

pythonmap(funkcia, objekt na filter)

Príklad

Pomocou funkcie map umocnime každý prvok nášho zoznamu na druhú:

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

Výsledok vykonania kódu:

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

Príklad

A teraz aplikujme funkciu map na n-ticu, a výsledok vypíšme v podobe zoznamu:

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

Výsledok vykonania kódu:

python[4, 10, 14, 16]

Pozri tiež

  • funkcia filter,
    ktorá filtruje iterovateľné objekty
  • funkcia zip,
    ktorá prechádza n-tice