Lambda-Funktiot
Lambda-funktiot ovat anonyymejä funktioita, eli niillä ei ole nimeä. Ne luodaan käyttämällä lambda
-avainsanaa ja niitä käytetään usein lyhyiden funktioiden määrittelyyn, kun funktio halutaan määritellä suoraan paikan päällä.
Lambda-funktion perussyntaksi on seuraava:
lambda arguments: expression
lambda
: avainsana, joka ilmaisee lambda-funktion määrittelyn alun;arguments
: lista argumenteista, jotka funktio ottaa vastaan;expression
: lauseke, joka suoritetaan funktion kutsun yhteydessä. Lausekkeen tulos palautetaan funktion arvona.
Lambda-funktioiden keskeinen ominaisuus on niiden tiivis syntaksi. Ne ovat käteviä, kun tarvitaan yksinkertainen funktio ilman laajaa koodia.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
On olemassa hintaluettelo (prices
), ja tulee toteuttaa lambda-lauseke, joka ottaa hinnan parametrina ja vähentää siitä 13 % veron.
- Määrittele lambda-lauseke käyttäen
lambda
-avainsanaa. - Lambda-lausekkeen tulee ottaa yksi parametri (
price
). - Jos
price
on negatiivinen, pidä sitä virheellisenä ja palauta 0 käyttämällämax()
-funktiota suoraan lambda-lausekkeessa. - Lambdan tulee ensin tarkistaa hinta ja sitten vähentää 13 % kelvollisesta summasta.
- Käytä list comprehensionia soveltaaksesi
apply_tax
jokaiseenprices
-listan alkioon.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you give more examples of lambda functions?
What are some common use cases for lambda functions?
How do lambda functions differ from regular functions in Python?
Awesome!
Completion rate improved to 4.35
Lambda-Funktiot
Pyyhkäise näyttääksesi valikon
Lambda-funktiot ovat anonyymejä funktioita, eli niillä ei ole nimeä. Ne luodaan käyttämällä lambda
-avainsanaa ja niitä käytetään usein lyhyiden funktioiden määrittelyyn, kun funktio halutaan määritellä suoraan paikan päällä.
Lambda-funktion perussyntaksi on seuraava:
lambda arguments: expression
lambda
: avainsana, joka ilmaisee lambda-funktion määrittelyn alun;arguments
: lista argumenteista, jotka funktio ottaa vastaan;expression
: lauseke, joka suoritetaan funktion kutsun yhteydessä. Lausekkeen tulos palautetaan funktion arvona.
Lambda-funktioiden keskeinen ominaisuus on niiden tiivis syntaksi. Ne ovat käteviä, kun tarvitaan yksinkertainen funktio ilman laajaa koodia.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
On olemassa hintaluettelo (prices
), ja tulee toteuttaa lambda-lauseke, joka ottaa hinnan parametrina ja vähentää siitä 13 % veron.
- Määrittele lambda-lauseke käyttäen
lambda
-avainsanaa. - Lambda-lausekkeen tulee ottaa yksi parametri (
price
). - Jos
price
on negatiivinen, pidä sitä virheellisenä ja palauta 0 käyttämällämax()
-funktiota suoraan lambda-lausekkeessa. - Lambdan tulee ensin tarkistaa hinta ja sitten vähentää 13 % kelvollisesta summasta.
- Käytä list comprehensionia soveltaaksesi
apply_tax
jokaiseenprices
-listan alkioon.
Ratkaisu
Kiitos palautteestasi!
single