Sobes.tech
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.