Sobes.tech
Junior

Wat is de functie map in Python en hoe wordt deze gebruikt?

sobes.tech AI

Antwoord van AI

map() past de gegeven functie toe op elk element van het herhaalbare object en geeft een iterator terug met de resultaten van deze aanroepen.

Syntax:

# Neemt twee argumenten: een functie en een herhaalbaar object.
# Kan meer dan één herhaalbaar object accepteren.
map(functie, iterable, ...)

Gebruikvoorbeeld:

# Functie om een getal in het kwadraat te zetten
def vierkant(x):
    return x * x

# Lijst van getallen
getallen = [1, 2, 3, 4, 5]

# Pas de functie toe op elk element van de lijst met map
# map geeft een iterator terug, die in een lijst moet worden omgezet
kwadraten = list(map(vierkant, getallen))

# Uitkomst: [1, 4, 9, 16, 25]
print(kwadraten)

Voordelen:

  • Beknoptheid en leesbaarheid van de code voor het toepassen van een functie op elk element.
  • Efficiëntie bij het werken met grote datasets, omdat het een iterator teruggeeft die waarden op aanvraag genereert.