Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Lambda-Funktioner | Rekursion och Lambda-Funktioner
Handledning om Pythonfunktioner

bookLambda-Funktioner

Lambda-funktioner är anonyma funktioner, vilket innebär att de saknar namn. De skapas med hjälp av nyckelordet lambda och används ofta för att definiera korta funktioner där du kan ange en funktion direkt på plats.

Den grundläggande syntaxen för en lambda-funktion är följande:

lambda arguments: expression
  • lambda: nyckelordet som markerar början på en lambda-funktionsdefinition;
  • arguments: listan över argument som funktionen tar emot;
  • expression: uttrycket som exekveras när funktionen anropas. Resultatet av uttrycket returneras som funktionens värde.

Den viktigaste egenskapen hos lambda-funktioner är deras koncisa syntax. De är praktiska när du behöver definiera en enkel funktion utan att skriva mycket kod.

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

Swipe to start coding

Det finns en lista med priser (prices), och ett lambda-uttryck ska implementeras som tar ett pris som parameter och drar av 13 % skatt från det.

  1. Definiera ett lambda-uttryck med hjälp av nyckelordet lambda.
  2. Lambda-uttrycket ska ta en parameter (price).
  3. Om price är negativt, betraktas det som ogiltigt och returnerar 0 med hjälp av funktionen max() direkt i lambda-uttrycket.
  4. Lambda-uttrycket ska först kontrollera priset och sedan dra av 13 % från det giltiga beloppet.
  5. Använd en list comprehension för att applicera apply_taxvarje element i prices.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you give more examples of lambda functions?

What are some common use cases for lambda functions?

How do lambda functions differ from regular functions in Python?

close

Awesome!

Completion rate improved to 4.35

bookLambda-Funktioner

Svep för att visa menyn

Lambda-funktioner är anonyma funktioner, vilket innebär att de saknar namn. De skapas med hjälp av nyckelordet lambda och används ofta för att definiera korta funktioner där du kan ange en funktion direkt på plats.

Den grundläggande syntaxen för en lambda-funktion är följande:

lambda arguments: expression
  • lambda: nyckelordet som markerar början på en lambda-funktionsdefinition;
  • arguments: listan över argument som funktionen tar emot;
  • expression: uttrycket som exekveras när funktionen anropas. Resultatet av uttrycket returneras som funktionens värde.

Den viktigaste egenskapen hos lambda-funktioner är deras koncisa syntax. De är praktiska när du behöver definiera en enkel funktion utan att skriva mycket kod.

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

Swipe to start coding

Det finns en lista med priser (prices), och ett lambda-uttryck ska implementeras som tar ett pris som parameter och drar av 13 % skatt från det.

  1. Definiera ett lambda-uttryck med hjälp av nyckelordet lambda.
  2. Lambda-uttrycket ska ta en parameter (price).
  3. Om price är negativt, betraktas det som ogiltigt och returnerar 0 med hjälp av funktionen max() direkt i lambda-uttrycket.
  4. Lambda-uttrycket ska först kontrollera priset och sedan dra av 13 % från det giltiga beloppet.
  5. Använd en list comprehension för att applicera apply_taxvarje element i prices.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3
single

single

some-alt