Funcția map

Funcția map returnează un obiect iterabil modificat după aplicarea unei funcții specificate. În primul parametru specificăm funcția callback, care va fi aplicată fiecărui element. În al doilea parametru - obiectul pentru iterare.

Ca rezultat, funcția returnează un obiect iterabil special. Acesta poate fi convertit într-o listă, utilizând funcția list.

Sintaxă

pythonmap(funcția, obiect pentru filtrare)

Exemplu

Să ridicăm la pătrat fiecare element al listei noastre folosind funcția map:

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

Rezultatul executării codului:

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

Exemplu

Acum să aplicăm funcția map unui tuplu, și să afișăm rezultatul sub formă de listă:

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

Rezultatul executării codului:

python[4, 10, 14, 16]

Vezi și

  • funcția filter,
    care filtrează obiecte iterabile
  • funcția zip,
    care iterează tuple