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

pythonmap(funktsioon, objekt filtreerimiseks)

Näide

Kasutame funktsiooni map, et viia iga meie loendi element ruutu:

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

Koodi täitmise tulemus:

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

Näide

Nüüd rakendame funktsiooni map ennikule ja väljastame tulemi loendi kujul:

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

Koodi täitmise tulemus:

python[4, 10, 14, 16]

Vaata ka

  • funktsioon filter,
    mis filtreerib itereritavaid objekte
  • funktsioon zip,
    mis läbib ennikuid