Junior
Mis on map funktsioon Pythonis ja kuidas seda kasutatakse?
sobes.tech AI
Vastus AI-lt
map() rakendab antud funktsiooni iga korditava objekti iga elemendi ja tagastab selle tulemuste iteratori.
Süntaks:
# Võtab vastu kaks argumenti: funktsiooni ja korditava objekti.
# Võib vastu võtta rohkem kui ühe korditava objekti.
map(funktsioon, iterable, ...)
Kasutusnäide:
# Funktsioon numbri ruutimiseks
def ruut(x):
return x * x
# Numbrite nimekiri
numbrid = [1, 2, 3, 4, 5]
# Rakendame funktsiooni iga elemendi jaoks map abil
# map tagastab iteratori, mida tuleb muuta nimekirjaks
ruudud = list(map(ruut, numbrid))
# Tulemus: [1, 4, 9, 16, 25]
print(ruudud)
Eelised:
- Lühike ja loetav kood iga elemendi jaoks funktsiooni rakendamiseks.
- Tõhus suurte andmekogumite töötlemisel, kuna see tagastab iteratori, mis genereerib väärtusi nõudmisel.