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ė
pythonmap(funkcija, objektas filtravimui)
Pavyzdys
Panaudokime funkciją map
kiekvieną mūsų sąrašo elementą pakeldami
kvadratu:
pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Kodo vykdymo rezultatas:
python[4, 9, 36, 64, 225]
Pavyzdys
O dabar pritaikykime funkciją map
elementų kortėžui, o rezultatą pateikime kaip
sąrašą:
pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Kodo vykdymo rezultatas:
python[4, 10, 14, 16]