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
map(funkcija, objekt za filtriranje)
Primer
S funkcijo map
dvignimo vsak element našega seznama na
kvadrat:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Rezultat izvajanja kode:
[4, 9, 36, 64, 225]
Primer
Zdaj pa uporabimo funkcijo map
na terko, rezultat pa prikažimo kot
seznam:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Rezultat izvajanja kode:
[4, 10, 14, 16]