Funktsioon map
Funktsioon map tagastab muudetud
itereritava objekti peale etteantud funktsiooni
rakendamist sellele. Esimeses parameetris
määrame callback-funktsiooni, mida rakendatakse
igale elemendile. Teises parameetris - objekt, mida läbida.
Funktsioon tagastab oma tulemusena
spetsiaalse itereritava objekti. Selle saab
teisendada loendiks, kasutades
funktsiooni list.
Süntaks
map(funktsioon, objekt filtreerimiseks)
Näide
Kasutame funktsiooni map,
et viia iga meie loendi element ruutu:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Koodi täitmise tulemus:
[4, 9, 36, 64, 225]
Näide
Nüüd rakendame funktsiooni map
ennikule ja väljastame tulemi loendi kujul:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Koodi täitmise tulemus:
[4, 10, 14, 16]