Funktionen map
Funktionen map returnerar ett ändrat
itererbart objekt efter att en given funktion
applicerats på det. I den första parametern
anger vi en callback-funktion som kommer att
tillämpas på varje element. I den andra
parametern - objektet som ska itereras över.
Funktionen returnerar som sitt resultat ett
specifikt itererbart objekt. Det kan
omvandlas till en lista genom att använda
funktionen list.
Syntax
map(funktion, objekt för filtrering)
Exempel
Låt oss med hjälp av funktionen map
upphöja varje element i vår lista till
kvadrat:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Resultat av kodkörning:
[4, 9, 36, 64, 225]
Exempel
Och låt oss nu applicera funktionen map
på en tupel och visa resultatet som en
lista:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Resultat av kodkörning:
[4, 10, 14, 16]