Funkcija map
Funkcija map grąžina pakeistą
iteruojamą objektą po nurodytos funkcijos
taikymo jam. Pirmame parametre
nurodome atgalinio ryšio funkciją, kuri bus
taikoma kiekvienam elementui. Antrame
parametre - objektą perrinkimui.
Funkcija savo rezultatu grąžina
specialų iteruojamą objektą. Jį galima
paversti sąrašu, pasinaudojus
funkcija list.
Sintaksė
map(funkcija, objektas filtravimui)
Pavyzdys
Panaudokime funkciją map
kiekvieną mūsų sąrašo elementą pakeldami
kvadratu:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Kodo vykdymo rezultatas:
[4, 9, 36, 64, 225]
Pavyzdys
O dabar pritaikykime funkciją map
elementų kortėžui, o rezultatą pateikime kaip
sąrašą:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Kodo vykdymo rezultatas:
[4, 10, 14, 16]