Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Lambda-funksjoner
Normalt definerer vi en funksjon ved hjelp av nøkkelordet def
et sted i koden og kaller den når vi trenger å bruke den.
I stedet for å definere funksjonen et sted og kalle den, kan vi bruke Pythons lambda-funksjoner, som er inline-funksjoner definert på samme sted vi bruker dem. Så vi trenger ikke erklære en funksjon et sted og gå tilbake til koden bare for en engangsbruk.
De trenger ikke å ha et navn, så de kalles også anonyme funksjoner. Vi definerer en lambda-funksjon ved å bruke nøkkelordet lambda
.
Så eksempelet på sum ved bruk av lambda-funksjon ville være,
Her tilordner vi lambda-funksjonen til variabelen sum, og når vi gir argumentene dvs. a og b, fungerer den som en vanlig funksjon.
Øvelse
Skriv et program med lambda-funksjoner for å sjekke om et tall i den gitte listen er oddetall. Skriv ut "True" hvis tallet er oddetall eller "False" hvis ikke, for hvert element.
l = [2,4,7,3,14,19]
for i in l:
# your code here
l = [2,4,7,3,14,19]
for i in l:
# your code here
my_lambda = lambda x : (x % 2) == 1
print(my_lambda(i))
test_output_contains("False")
test_output_contains("False")
test_output_contains("True")
test_output_contains("True")
test_output_contains("False")
test_output_contains("True")
success_msg("Nice work!")
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!