Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Lambda-Functions in Python | Functies in Python
Introductie tot Python

book
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.

python
lambda 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.

# Define lambda function
sq = lambda x, y: (x + y)**2
# Test it
print('Sum of 2 and 3 squared is', sq(2, 3))
1234
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
copy

Opmerking

Niet alle besproken functies kunnen worden omgezet in lambda-functies. Typisch zijn lambda-functies het meest geschikt voor beknopte bewerkingen die binnen één regel passen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 11

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt