Sobes.tech
Junior

Šta je funkcija map u Pythonu i kako se koristi?

sobes.tech АИ

Одговор од АИ

map() primenjuje prosleđenu funkciju na svaki element iterabilnog objekta i vraća iterator sa rezultatima tih poziva.

Sintaksa:

# Prima dva argumenta: funkciju i iterabilni objekat.
# Može primiti više od jednog iterabilnog objekta.
map(funkcija, iterable, ...)

Primer upotrebe:

# Funkcija za podizanje broja na kvadrat
def kvadrat(x):
    return x * x

# Lista brojeva
brojevi = [1, 2, 3, 4, 5]

# Primena funkcije na svaki element liste pomoću map
# map vraća iterator, koji je potrebno pretvoriti u listu
kvadrirani_brojevi = list(map(kvadrat, brojevi))

# Rezultat: [1, 4, 9, 16, 25]
print(kvadrirani_brojevi)

Prednosti:

  • Kratka i čitljiva kod za primenu funkcije na svaki element.
  • Efikasnost pri radu sa velikim skupovima podataka, jer vraća iterator koji generiše vrednosti na zahtev.