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
map(függvény, szűrőobjektum)
Példa
Most a map függvénnyel négyzetre emeljük
a lista minden elemét:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
A kód végrehajtásának eredménye:
[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:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
A kód végrehajtásának eredménye:
[4, 10, 14, 16]