Kazi map

Kazi map inarudisha kitu kilichobadilishwa kinachoweza kupeperushwa baada ya utendaji ulioainishwa kutumika kwake. Katika kigezo cha kwanza tunaainisha utendaji-wa-wito-wa-nyuma, ambao uta tumika kwa kila kipengele. Katika kigezo cha pili - kitu cha kupeperusha.

Kwa matokeo yake, kazi inarudisha kitu maalum kinachoweza kupeperushwa. Kinaweza kubadilishwa kuwa orodha, kwa kutumia kazi list.

Sintaksia

pythonmap(utendaji, kitu cha kuchuja)

Mfano

Wacha kwa kutumia kazi map tuinuze kila kipengele cha orodha yetu kwa mraba:

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

Matokeo ya utekelezaji wa kificho:

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

Mfano

Sasa wacha tutumie kazi map kwa tuple, na matokeo tuyaonyeshe kwa umbo la orodha:

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

Matokeo ya utekelezaji wa kificho:

python[4, 10, 14, 16]

Angalia pia

  • kazi filter,
    inayochuja vitu vinavyoweza kupeperushwa
  • kazi zip,
    inayopeperusha tuple