A map függvény

A map függvény egy módosított iterálható objektumot ad vissza, miután alkalmazta rá a megadott függvényt. Az első paraméterben egy callback függvényt adunk meg, amely minden elemre alkalmazva lesz. A második paraméterben pedig a bejárandó objektumot.

A függvény egy speciális iterálható objektumot ad vissza eredményül. Listává alakítható a list függvény használatával.

Szintaxis

pythonmap(függvény, szűrőobjektum)

Példa

Most a map függvénnyel négyzetre emeljük a lista minden elemét:

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

A kód végrehajtásának eredménye:

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

Példa

Most alkalmazzuk a map függvényt egy tuple-ra, és az eredményt listaként jelenítsük meg:

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

A kód végrehajtásának eredménye:

python[4, 10, 14, 16]

Lásd még

  • a filter függvény,
    amely szűri az iterálható objektumokat
  • a zip függvény,
    amely tuple-okat jár be