Funkcija map
Funkcija map vraća izmenjeni
iterabilni objekat nakon primene na njega
zadate funkcije. U prvom parametru
navodimo funkciju-povratni poziv (callback), koja će se
primeniti na svaki element. U drugom
parametru - objekat za prolazak.
Kao rezultat funkcija vraća
specijalni iterabilni objekat. Može se
pretvoriti u listu, koristeći
funkciju list.
Sintaksa
map(funkcija, objekat za filtriranje)
Primer
Hajde da pomoću funkcije map
podignemo svaki element naše liste na
kvadrat:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Rezultat izvršenja koda:
[4, 9, 36, 64, 225]
Primer
A sada hajde da primenimo funkciju map
na torku (tuple), a rezultat prikažemo u vidu
liste:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Rezultat izvršenja koda:
[4, 10, 14, 16]