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.