Funkcija map

Funkcija map vrne spremenjen iterabilni objekt po uporabi nanj določene funkcije. V prvem parametru določimo funkcijo-povratni klic, ki se bo uporabljala za vsak element. V drugem parametru - objekt za pregled.

Kot rezultat funkcija vrne poseben iterabilni objekt. Lahko ga pretvorimo v seznam z uporabo funkcije list.

Sintaksa

pythonmap(funkcija, objekt za filtriranje)

Primer

S funkcijo map dvignimo vsak element našega seznama na kvadrat:

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

Rezultat izvajanja kode:

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

Primer

Zdaj pa uporabimo funkcijo map na terko, rezultat pa prikažimo kot seznam:

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

Rezultat izvajanja kode:

python[4, 10, 14, 16]

Glejte tudi

  • funkcija filter,
    ki filtrira iterabilne objekte
  • funkcija zip,
    ki pregleda terke