Map ֆունկցիա

map ֆունկցիան վերադարձնում է փոփոխված իտերացվող օբյեկտ՝ դրան վրա կիրառելով տրված ֆունկցիան: Առաջին պարամետրում նշում ենք callback ֆունկցիան, որը կկիրառվի յուրաքանչյուր տարրի նկատմամբ: Երկրորդ պարամետրում նշում ենք վերափոխման ենթակա օբյեկտը:

Որպես արդյունք ֆունկցիան վերադարձնում է հատուկ իտերացվող օբյեկտ: Այն կարելի է վերածել ցուցակի՝ օգտագործելով list ֆունկցիան:

Շարահյուսություն

pythonmap(ֆունկցիա, վերափոխման ենթակա օբյեկտ)

Օրինակ

Եկեք map ֆունկցիայի միջոցով մեր ցուցակի յուրաքանչյուր տարր բարձրացնենք քառակուսի:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Ծրագրի կատարման արդյունք:

python[4, 9, 36, 64, 225]

Օրինակ

Իսկ այժմ եկեք կիրառենք map ֆունկցիան տուփլի նկատմամբ, իսկ արդյունքը արտածենք որպես ցուցակ:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Ծրագրի կատարման արդյունք:

python[4, 10, 14, 16]

Տես նաև

  • filter ֆունկցիան,
    որը ֆիլտրում է իտերացվող օբյեկտները
  • zip ֆունկցիան,
    որը վերափոխում է տուփլները