Junior
Kas yra map funkcija Python ir kaip ji naudojama?
sobes.tech AI
Atsakymas iš AI
map() taiko nurodytą funkciją kiekvienam iteruojamo objekto elementui ir grąžina iteratorių su šių kvietimų rezultatais.
Sintaksė:
# Priima du argumentus: funkciją ir iteruojamą objektą.
# Gali priimti daugiau nei vieną iteruojamą objektą.
map(funkcija, iterable, ...)
Naudojimo pavyzdys:
# Funkcija pakelti skaičių kvadratu
def kvadratas(x):
return x * x
# Skaičių sąrašas
skaičiai = [1, 2, 3, 4, 5]
# Taikome funkciją kiekvienam sąrašo elementui naudojant map
# map grąžina iteratorių, kurį reikia paversti sąrašu
kvadratai = list(map(kvadratas, skaičiai))
# Rezultatas: [1, 4, 9, 16, 25]
print(kvadratai)
Privalumai:
- Trumpas ir aiškus kodas funkcijos taikymui kiekvienam elementui.
- Efektyvus dirbant su dideliais duomenų rinkiniais, nes grąžina iteratorių, kuris generuoja reikšmes pagal poreikį.