Lambda-Functions in Python
Alle functies die je tot nu toe hebt gemaakt, worden in het geheugen opgeslagen na het voor de eerste keer uitvoeren van de code. Soms wil je echter geen aparte functie definiëren, vooral niet voor eenvoudige, rechttoe rechtaan taken. In deze gevallen kan de lambda
-functie van Python nuttig zijn, omdat deze anonieme functies creëert.
pythonlambda var1, var2, ... : expression
Laten we dit illustreren door onze eerdere functie opnieuw te bekijken. Je kunt deze herschrijven met een lambda-functie om de kwadratische som van twee getallen te retourneren.
1234# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Opmerking
Niet alle besproken functies kunnen worden omgezet in
lambda
-functies. Typisch zijnlambda
-functies het meest geschikt voor beknopte bewerkingen die binnen één regel passen.
Bedankt voor je feedback!
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.