Map funksiýasy

map funksiýasy berlen funksiýany ulananyňyz soň üýtgedilen iterirlenýän obýekty gaýtaryp berýär. Birinji parametrde her bir elemente ulanyljak käbir funksiýa görkezilýär. Ikinji parametrde bolsa geçmek üçin obýekt görkezilýär.

Funksiýa netijesinde ýörite iterirlenýän obýekt gaýtaryp berýär. Ony list funksiýasyny ulanmak bilen sanawy üýtgedip bolýar.

Sintaksis

pythonmap(funksiýa, süzüjilik üçin obýekt)

Mysal

map funksiýasyny ulanmak bilen biz sanawymyzyň her bir elementini kwadrat köke ýokaralaýaly:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Indi bolsa map funksiýasyny tuple-a ulanap, netijäni sanawy görnüşinde çykaraýaly:

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

Kody ýerine ýetirmegiň netijesi:

python[4, 10, 14, 16]

Şeýle-de görüň

  • filter funksiýasy,
    iterirlenýän obýektleri süzýär
  • zip funksiýasy,
    tuple-lary geçýär