De map-functie
De functie map retourneert een gewijzigd
itereerbaar object nadat de opgegeven functie erop
is toegepast. In de eerste parameter
geven we de callback-functie aan, die zal
worden toegepast op elk element. In de tweede
parameter - het object om door te lopen.
Als resultaat retourneert de functie een
speciaal itereerbaar object. Het kan worden
omgezet in een lijst met behulp van de
functie list.
Syntaxis
map(functie, object om te filteren)
Voorbeeld
Laten we met de functie map
elk element van onze lijst kwadrateren:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Resultaat van de code-uitvoering:
[4, 9, 36, 64, 225]
Voorbeeld
Laten we nu de functie map toepassen
op een tuple, en het resultaat weergeven als
een lijst:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Resultaat van de code-uitvoering:
[4, 10, 14, 16]