Funkcija map
Funkcija map atgriež izmainītu
iterējamo objektu pēc tam, kad tam ir pielietota
norādītā funkcija. Pirmajā parametrā
mēs norādām atsauces funkciju (callback), kas tiks
piemērota katram elementam. Otrajā
parametrā - objektu, kas jāapstrādā.
Savā rezultātā funkcija atgriež
īpašu iterējamu objektu. To var
pārveidot par sarakstu, izmantojot
funkciju list.
Sintakse
map(funkcija, objekts filtrēšanai)
Piemērs
Izmantosim funkciju map,
lai kādu mūsu saraksta elementu paaugstinātu
kvadrātā:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Koda izpildes rezultāts:
[4, 9, 36, 64, 225]
Piemērs
Tagad pielietosim funkciju map
kortežam un rezultātu izvadīsim kā
sarakstu:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Koda izpildes rezultāts:
[4, 10, 14, 16]