Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lambda-Funktioner | Rekursion og Lambda-Funktioner
Python Funktioner Tutorial

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

123
square = lambda x: x**2 result = square(5) print(result)
copy
Opgave

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.

  1. Definer et lambda-udtryk ved hjælp af nøgleordet lambda.
  2. Lambda-udtrykket skal tage én parameter (price).
  3. Hvis price er negativ, betragtes den som ugyldig og skal returnere 0 ved at bruge funktionen max() direkte i lambda-udtrykket.
  4. Lambdaen skal først kontrollere prisen og derefter fratrække 13% fra det gyldige beløb.
  5. Brug en listeforståelse til at anvende apply_taxhver enkelt i prices.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 4.35

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

123
square = lambda x: x**2 result = square(5) print(result)
copy
Opgave

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.

  1. Definer et lambda-udtryk ved hjælp af nøgleordet lambda.
  2. Lambda-udtrykket skal tage én parameter (price).
  3. Hvis price er negativ, betragtes den som ugyldig og skal returnere 0 ved at bruge funktionen max() direkte i lambda-udtrykket.
  4. Lambdaen skal først kontrollere prisen og derefter fratrække 13% fra det gyldige beløb.
  5. Brug en listeforståelse til at anvende apply_taxhver enkelt i prices.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3
single

single

some-alt