Seksjon 1. Kapittel 15
single
Lambda-Funksjoner i Python
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 angi en funksjon direkte.
Den grunnleggende syntaksen for en lambda-funksjon er som følger:
lambda arguments: expression
lambda: nøkkelordet som indikerer starten på en lambda-funksjonsdefinisjon;arguments: listen over argumenter funksjonen tar inn;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)
Oppgave
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, anses den som ugyldig og returnerer 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
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 15
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