Funksjonen map

Funksjonen map returnerer et endret itererbart objekt etter å ha anvendt en gitt funksjon på det. I den første parameteren spesifiserer vi en callback-funksjon, som vil blive anvendt på hvert element. I den andre parameteren - objektet som skal gjennomgås.

Som sitt resultat returnerer funksjonen et spesialt itererbart objekt. Det kan konverteres til en liste ved å bruke funksjonen list.

Syntaks

pythonmap(funksjon, objekt for filtrering)

Eksempel

La oss ved hjelp av funksjonen map opphøye hvert element i listen vår i andre potens:

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

Resultatet av kjøring av koden:

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

Eksempel

Og la oss nå anvende funksjonen map på en tuple, og presentere resultatet som en liste:

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

Resultatet av kjøring av koden:

python[4, 10, 14, 16]

Se også

  • funksjonen filter,
    som filtrerer itererbare objekter
  • funksjonen zip,
    som gjennomgår tupler