Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Lambda-Funktioner i Python | Funktioner i Python
Introduktion till Python
course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
Lambda-Funktioner i Python

Alla funktioner du har skapat hittills lagras i minnet efter att koden körts för första gången. Ibland kanske du dock inte vill definiera en separat funktion—särskilt för enkla, raka uppgifter. I dessa fall kan Pythons lambda-funktion vara användbar, eftersom den skapar anonyma funktioner.

python

Låt oss illustrera detta genom att återbesöka vår tidigare funktion. Du kan skriva om den med en lambda-funktion för att returnera den kvadrerade summan av två tal.

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

Notera

Inte alla funktioner som diskuteras kan konverteras till lambda-funktioner. Vanligtvis är lambda-funktioner bäst lämpade för koncisa operationer som ryms inom en enda rad.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 11

Fråga AI

expand
ChatGPT

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

course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
Lambda-Funktioner i Python

Alla funktioner du har skapat hittills lagras i minnet efter att koden körts för första gången. Ibland kanske du dock inte vill definiera en separat funktion—särskilt för enkla, raka uppgifter. I dessa fall kan Pythons lambda-funktion vara användbar, eftersom den skapar anonyma funktioner.

python

Låt oss illustrera detta genom att återbesöka vår tidigare funktion. Du kan skriva om den med en lambda-funktion för att returnera den kvadrerade summan av två tal.

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

Notera

Inte alla funktioner som diskuteras kan konverteras till lambda-funktioner. Vanligtvis är lambda-funktioner bäst lämpade för koncisa operationer som ryms inom en enda rad.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 11
Vi beklagar att något gick fel. Vad hände?
some-alt