Seksjon 5. Kapittel 5
single
Umiddelbart Påkalt Lambda-uttrykk
Sveip for å vise menyen
Umiddelbar bruk av en lambda-funksjon har noen spesifikke formål:
- Éngangsuttrykksevaluering: Lambda-funksjonen kjøres umiddelbart for å beregne en verdi direkte uten å måtte tildele funksjonen et permanent navn. Dette er nyttig for kortfattet, engangs logikk;
- Kodeisolasjon: Gir mulighet til å isolere et lite, selvstendig uttrykk innenfor en kodeblokk. Dette er spesielt nyttig når du trenger å utføre en rask transformasjon eller beregning for et spesifikt kodefragment, uten å måtte skrive en full def-blokk;
- Innkapslet omfang: Eventuelle parametere som sendes inn i lambdaen eksisterer kun innenfor omfanget av den spesifikke kjøringen. Dette bidrar til å holde lokale variabler tett knyttet til uttrykket der de brukes.
12square = (lambda x: x**2)(5) print(square)
Dette uttrykket består av en lambda-funksjon (lambda x: x**2) som er laget for å beregne kvadratet av et tall, og den kjøres umiddelbart med argumentet (5).
Oppgave
Sveip for å begynne å kode
Implementer en lambda-funksjon for konvertering av temperatur fra grader Celsius til grader Fahrenheit. Konverteringsformelen ser slik ut:
F=59C+32- Definer et lambda-uttrykk ved å bruke
lambda-nøkkelordet. - Spesifiser at lambdaen tar ett parameter (
celsius). - Beregn Fahrenheit ved hjelp av gitt formel.
- Sett inn Celsius-temperaturen (
celsius_temperature) i andre parentes.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 5. Kapittel 5
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