Junior
Kas ir funkcija map Python un kā tā tiek izmantota?
sobes.tech AI
Atbilde no AI
map() piemēro nodoto funkciju katram iterējama objekta elementam un atgriež iteratoru ar šo izsaukumu rezultātiem.
Sintakse:
# Pieņem divus argumentus: funkciju un iterējamu objektu.
# Var pieņemt vairāk nekā vienu iterējamu objektu.
map(funkcija, iterable, ...)
Piemērs:
# Funkcija, lai pakāptu skaitli kvadrātā
def kvadrats(x):
return x * x
# Skaitļu saraksts
skaitli = [1, 2, 3, 4, 5]
# Pielietojam funkciju katram saraksta elementam ar map
# map atgriež iteratoru, kas jāveido par sarakstu
kvadrati = list(map(kvadrats, skaitli))
# Rezultāts: [1, 4, 9, 16, 25]
print(kvadrati)
Priekšrocības:
- Īss un lasāms kods funkcijas piemērošanai katram elementam.
- Efektīva darbība ar lieliem datu kopumiem, jo tas atgriež iteratoru, kas ģenerē vērtības pēc pieprasījuma.