Sobes.tech
Junior

Ce este funcția map în Python și cum se folosește?

sobes.tech AI

Răspuns de la AI

map() aplică funcția transmisă fiecărui element al obiectului iterabil și returnează un iterator cu rezultatele acestor apeluri.

Sintaxă:

# Primește doi argumente: o funcție și un obiect iterabil.
# Poate accepta mai multe obiecte iterabile.
map(funcție, iterable, ...)

Exemplu de utilizare:

# Funcție pentru ridicarea unui număr la pătrat
def pătrat(x):
    return x * x

# Listă de numere
numere = [1, 2, 3, 4, 5]

# Aplicăm funcția fiecărui element din listă cu ajutorul map
# map returnează un iterator, care trebuie convertit într-o listă
numere_pătrate = list(map(pătrat, numere))

# Rezultat: [1, 4, 9, 16, 25]
print(numere_pătrate)

Avantaje:

  • Concizie și lizibilitate în cod pentru aplicarea unei funcții fiecărui element.
  • Eficiență la lucrul cu seturi mari de date, deoarece returnează un iterator care generează valori la cerere.