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

pythonmap(funktion, objekt til filtrering)

Eksempel

Lad os ved hjælp af funktionen map opløfte hvert element i vores liste til anden potens:

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

Resultat af kodeudførelse:

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

Eksempel

Og lad os nu anvende funktionen map på en tuple og udskrive resultatet som en liste:

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

Resultat af kodeudførelse:

python[4, 10, 14, 16]

Se også

  • funktionen filter,
    som filtrerer itererbare objekter
  • funktionen zip,
    som gennemgår tupler