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

pythonmap(functie, object om te filteren)

Voorbeeld

Laten we met de functie map elk element van onze lijst kwadrateren:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Resultaat van de code-uitvoering:

python[4, 9, 36, 64, 225]

Voorbeeld

Laten we nu de functie map toepassen op een tuple, en het resultaat weergeven als een lijst:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Resultaat van de code-uitvoering:

python[4, 10, 14, 16]

Zie ook

  • functie filter,
    die itereerbare objecten filtert
  • functie zip,
    die tuples doorloopt