Lambda-Funktioner
Lambda-funktioner er anonyme funktioner, hvilket betyder, at de ikke har et navn. De oprettes ved hjælp af lambda
-nøgleordet og bruges ofte til at definere korte funktioner, hvor du kan angive en funktion direkte på stedet.
Den grundlæggende syntaks for en lambda-funktion er som følger:
lambda arguments: expression
lambda
: nøgleordet, der angiver starten på en lambda-funktionsdefinition;arguments
: listen over argumenter, som funktionen modtager;expression
: udtrykket, der udføres, når funktionen kaldes. Resultatet af udtrykket returneres som funktionens værdi.
Den vigtigste egenskab ved lambda-funktioner er deres korte syntaks. De er praktiske, når du har brug for at definere en simpel funktion uden at skrive meget kode.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Der er en liste af priser (prices
), og et lambda-udtryk skal implementeres, som tager en pris som parameter og fratrækker 13% skat fra denne.
- Definer et lambda-udtryk ved hjælp af nøgleordet
lambda
. - Lambda-udtrykket skal tage én parameter (
price
). - Hvis
price
er negativ, betragtes den som ugyldig og skal returnere 0 ved at bruge funktionenmax()
direkte i lambda-udtrykket. - Lambdaen skal først kontrollere prisen og derefter fratrække 13% fra det gyldige beløb.
- Brug en listeforståelse til at anvende
apply_tax
på hver enkelt iprices
.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 4.35
Lambda-Funktioner
Stryg for at vise menuen
Lambda-funktioner er anonyme funktioner, hvilket betyder, at de ikke har et navn. De oprettes ved hjælp af lambda
-nøgleordet og bruges ofte til at definere korte funktioner, hvor du kan angive en funktion direkte på stedet.
Den grundlæggende syntaks for en lambda-funktion er som følger:
lambda arguments: expression
lambda
: nøgleordet, der angiver starten på en lambda-funktionsdefinition;arguments
: listen over argumenter, som funktionen modtager;expression
: udtrykket, der udføres, når funktionen kaldes. Resultatet af udtrykket returneres som funktionens værdi.
Den vigtigste egenskab ved lambda-funktioner er deres korte syntaks. De er praktiske, når du har brug for at definere en simpel funktion uden at skrive meget kode.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Der er en liste af priser (prices
), og et lambda-udtryk skal implementeres, som tager en pris som parameter og fratrækker 13% skat fra denne.
- Definer et lambda-udtryk ved hjælp af nøgleordet
lambda
. - Lambda-udtrykket skal tage én parameter (
price
). - Hvis
price
er negativ, betragtes den som ugyldig og skal returnere 0 ved at bruge funktionenmax()
direkte i lambda-udtrykket. - Lambdaen skal først kontrollere prisen og derefter fratrække 13% fra det gyldige beløb.
- Brug en listeforståelse til at anvende
apply_tax
på hver enkelt iprices
.
Løsning
Tak for dine kommentarer!
single