Funktionen map
Funktionen map returnerer et ændret
itererbart objekt efter at have anvendt en
givet funktion på det. I den første parameter
angiver vi en callback-funktion, som vil
blive anvendt på hvert element. I den anden
parameter - objektet der skal gennemgås.
Som resultat returnerer funktionen et
specifikt itererbart objekt. Det kan
konverteres til en liste ved at bruge
funktionen list.
Syntaks
map(funktion, objekt til filtrering)
Eksempel
Lad os ved hjælp af funktionen map
opløfte hvert element i vores liste til
anden potens:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Resultat af kodeudførelse:
[4, 9, 36, 64, 225]
Eksempel
Og lad os nu anvende funktionen map
på en tuple og udskrive resultatet som en
liste:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Resultat af kodeudførelse:
[4, 10, 14, 16]