Junior
Čo je funkcia map v Pythone a ako sa používa?
sobes.tech AI
Odpoveď od AI
map() aplikuje zadanú funkciu na každý prvok iterovateľného objektu a vráti iterátor s výsledkami týchto volaní.
Syntax:
# Prijíma dva argumenty: funkciu a iterovateľný objekt.
# Môže prijať viac ako jeden iterovateľný objekt.
map(funkcia, iterable, ...)
Príklad použitia:
# Funkcia na umocnenie čísla na druhú
def druháč(x):
return x * x
# Zoznam čísel
čísla = [1, 2, 3, 4, 5]
# Použitie funkcie na každý prvok zoznamu pomocou map
# map vracia iterátor, ktorý je potrebné previesť na zoznam
druhé_čísla = list(map(druháč, čísla))
# Výsledok: [1, 4, 9, 16, 25]
print(druhé_čísla)
Výhody:
- Krátky a prehľadný kód na použitie funkcie na každý prvok.
- Efektívne pri práci s veľkými dátovými súbormi, pretože vracia iterátor, ktorý generuje hodnoty na požiadanie.