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ă
map(funcția, obiect pentru filtrare)
Exemplu
Să ridicăm la pătrat fiecare element al listei
noastre folosind funcția map:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Rezultatul executării codului:
[4, 9, 36, 64, 225]
Exemplu
Acum să aplicăm funcția map unui tuplu,
și să afișăm rezultatul sub formă de listă:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Rezultatul executării codului:
[4, 10, 14, 16]