Junior
Co je to funkce map v Pythonu a jak se používá?
sobes.tech AI
Odpověď od AI
map() aplikuje předanou funkci na každý prvek iterovatelného objektu a vrací iterátor s výsledky těchto volání.
Syntaxe:
# Přijímá dva argumenty: funkci a iterovatelný objekt.
# Může přijímat více než jeden iterovatelný objekt.
map(funkce, iterable, ...)
Příklad použití:
# Funkce pro umocnění čísla na druhou
def druhá(n):
return n * n
# Seznam čísel
čísla = [1, 2, 3, 4, 5]
# Použití funkce na každý prvek seznamu pomocí map
# map vrací iterátor, který je třeba převést na seznam
druha_cisla = list(map(druhá, čísla))
# Výsledek: [1, 4, 9, 16, 25]
print(druha_cisla)
Výhody:
- Krátký a přehledný kód pro použití funkce na každý prvek.
- Efektivní práce s velkými datovými sadami, protože vrací iterátor, který generuje hodnoty na požádání.