Junior
Mi az a map függvény Pythonban és hogyan használják?
sobes.tech MI
Válasz az MI-től
map() alkalmazza a megadott függvényt minden iterálható objektum elemére, és egy olyan iterátort ad vissza, amely ezeknek a hívásoknak az eredményeit tartalmazza.
Szintaxis:
# Két argumentumot fogad: egy függvényt és egy iterálható objektumot.
# Több iterálható objektumot is elfogadhat.
map(függvény, iterable, ...)
Használati példa:
# Egy szám négyzetre emelésére szolgáló függvény
def négyzet(x):
return x * x
# Számok listája
számok = [1, 2, 3, 4, 5]
# A függvény alkalmazása minden elemre a listában a map segítségével
# A map egy iterátort ad vissza, amit listává kell alakítani
négyzetek = list(map(négyzet, számok))
# Eredmény: [1, 4, 9, 16, 25]
print(négyzetek)
Előnyök:
- Rövid és olvasható kód a függvény alkalmazásához minden elemre.
- Hatékony nagy adathalmazok esetén, mivel egy olyan iterátort ad vissza, amely értékeket generál kérésre.