Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lambda-Funksjoner i Python | Funksjoner i Python
Introduksjon til Python
course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Første Bekjentskap med Python
2. Variabler og Typer i Python
3. Betingelsesuttrykk i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funksjoner i Python

book
Lambda-Funksjoner i Python

Alle funksjonene du har opprettet så langt lagres i minnet etter at koden er kjørt for første gang. Imidlertid kan det noen ganger være slik at du ikke ønsker å definere en egen funksjon—spesielt for enkle, rett frem oppgaver. I disse tilfellene kan Pythons lambda-funksjon være nyttig, da den oppretter anonyme funksjoner.

python

La oss illustrere dette ved å se på vår tidligere funksjon. Du kan omskrive den ved å bruke en lambda-funksjon for å returnere den kvadrerte summen av to tall.

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

Merk

Ikke alle funksjoner som er diskutert kan konverteres til lambda-funksjoner. Vanligvis er lambda-funksjoner best egnet for konsise operasjoner som passer innenfor en enkelt linje.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 11

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Første Bekjentskap med Python
2. Variabler og Typer i Python
3. Betingelsesuttrykk i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funksjoner i Python

book
Lambda-Funksjoner i Python

Alle funksjonene du har opprettet så langt lagres i minnet etter at koden er kjørt for første gang. Imidlertid kan det noen ganger være slik at du ikke ønsker å definere en egen funksjon—spesielt for enkle, rett frem oppgaver. I disse tilfellene kan Pythons lambda-funksjon være nyttig, da den oppretter anonyme funksjoner.

python

La oss illustrere dette ved å se på vår tidligere funksjon. Du kan omskrive den ved å bruke en lambda-funksjon for å returnere den kvadrerte summen av to tall.

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

Merk

Ikke alle funksjoner som er diskutert kan konverteres til lambda-funksjoner. Vanligvis er lambda-funksjoner best egnet for konsise operasjoner som passer innenfor en enkelt linje.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 11
Vi beklager at noe gikk galt. Hva skjedde?
some-alt