mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Satunnainen
speech play
speech pause
speech stop

Erityimien ymmärtäminen toiminnallisessa ohjelmoinnissa

Erittely on funktio, joka ottaa objektin syötteeksi ja palauttaa alkioluettelon, jossa jokainen alkio on monikko, joka sisältää objektin avainarvoparin.

Esimerkiksi jos sinulla on sanakirja "d", jossa on avaimet "a". , "b" ja "c" sekä arvot 1, 2 ja 3, voit muuntaa sanakirjan monikkoluetteloksi erittelijän avulla:
```
itemizer = lambda d : [(k, v) k, v:lle d.items()]
_tuples_list = itemizer(d)
print(list_of_tuples) # [('a', 1), ('b', 2), ('c' , 3)]
```
Tässä esimerkissä itemizer-funktio ottaa syötteeksi sanakirjan 'd' ja palauttaa monikkoluettelon, jossa jokainen monikko sisältää sanakirjan avainarvoparin.

Etimizer-toimintoja käytetään yleisesti toiminnallinen ohjelmointi monimutkaisten tietorakenteiden muuttamiseksi yksinkertaisemmiksi, joita voidaan helposti käsitellä muilla funktioilla tai algoritmeilla. Ne ovat hyödyllisiä myös luotaessa iteraattoreita, jotka ovat objekteja, joita voidaan iteroimalla tuottaa arvosarja.

Knowway.org käyttää evästeitä tarjotakseen sinulle paremman palvelun. Käyttämällä Knowway.orgia hyväksyt evästeiden käytön. Tarkempia tietoja saat tutustumalla evästekäytäntöömme. close-policy