Lambda-funksjoner
Lambda-funksjoner er anonyme funksjoner, noe som betyr at de ikke har noe navn. De opprettes ved hjelp av nøkkelordet lambda og brukes ofte til å definere korte funksjoner der du kan spesifisere en funksjon direkte.
Den grunnleggende syntaksen for en lambda-funksjon er som følger:
lambda arguments: expression
lambda: nøkkelordet som markerer starten på en lambda-funksjonsdefinisjon;arguments: listen over argumenter funksjonen tar imot;expression: uttrykket som utføres når funksjonen kalles. Resultatet av uttrykket returneres som funksjonens verdi.
Hovedtrekket ved lambda-funksjoner er deres konsise syntaks. De er praktiske når du trenger å definere en enkel funksjon uten å skrive mye kode.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Det finnes en liste med priser (prices), og et lambda-uttrykk skal implementeres som tar en pris som parameter og trekker fra 13 % skatt.
- Definer et lambda-uttrykk ved å bruke nøkkelordet
lambda. - Lambda-uttrykket skal ta én parameter (
price). - Hvis
priceer negativ, skal det anses som ugyldig og returnere 0 ved å bruke funksjonenmax()direkte i lambda-uttrykket. - Lambdaen skal først sjekke prisen og deretter trekke fra 13 % fra det gyldige beløpet.
- Bruk en list comprehension for å bruke
apply_taxpå hver enkelt verdi iprices.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 4.17
Lambda-funksjoner
Sveip for å vise menyen
Lambda-funksjoner er anonyme funksjoner, noe som betyr at de ikke har noe navn. De opprettes ved hjelp av nøkkelordet lambda og brukes ofte til å definere korte funksjoner der du kan spesifisere en funksjon direkte.
Den grunnleggende syntaksen for en lambda-funksjon er som følger:
lambda arguments: expression
lambda: nøkkelordet som markerer starten på en lambda-funksjonsdefinisjon;arguments: listen over argumenter funksjonen tar imot;expression: uttrykket som utføres når funksjonen kalles. Resultatet av uttrykket returneres som funksjonens verdi.
Hovedtrekket ved lambda-funksjoner er deres konsise syntaks. De er praktiske når du trenger å definere en enkel funksjon uten å skrive mye kode.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Det finnes en liste med priser (prices), og et lambda-uttrykk skal implementeres som tar en pris som parameter og trekker fra 13 % skatt.
- Definer et lambda-uttrykk ved å bruke nøkkelordet
lambda. - Lambda-uttrykket skal ta én parameter (
price). - Hvis
priceer negativ, skal det anses som ugyldig og returnere 0 ved å bruke funksjonenmax()direkte i lambda-uttrykket. - Lambdaen skal først sjekke prisen og deretter trekke fra 13 % fra det gyldige beløpet.
- Bruk en list comprehension for å bruke
apply_taxpå hver enkelt verdi iprices.
Løsning
Takk for tilbakemeldingene dine!
single