Map ֆունկցիա
map ֆունկցիան վերադարձնում է փոփոխված
իտերացվող օբյեկտ՝ դրան վրա կիրառելով
տրված ֆունկցիան: Առաջին պարամետրում
նշում ենք callback ֆունկցիան, որը կկիրառվի
յուրաքանչյուր տարրի նկատմամբ: Երկրորդ
պարամետրում նշում ենք վերափոխման ենթակա օբյեկտը:
Որպես արդյունք ֆունկցիան վերադարձնում է
հատուկ իտերացվող օբյեկտ: Այն կարելի է
վերածել ցուցակի՝ օգտագործելով
list ֆունկցիան:
Շարահյուսություն
map(ֆունկցիա, վերափոխման ենթակա օբյեկտ)
Օրինակ
Եկեք map ֆունկցիայի միջոցով
մեր ցուցակի յուրաքանչյուր տարր բարձրացնենք
քառակուսի:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Ծրագրի կատարման արդյունք:
[4, 9, 36, 64, 225]
Օրինակ
Իսկ այժմ եկեք կիրառենք map ֆունկցիան
տուփլի նկատմամբ, իսկ արդյունքը արտածենք
որպես ցուցակ:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Ծրագրի կատարման արդյունք:
[4, 10, 14, 16]