Haaste: Zip- ja Lajittelufunktiot
Meillä on vielä muutamia funktioita edellisestä luvusta käsiteltävänä, joten harjoitellaanpa niiden käyttöä.
Muista zip()
-funktio, joka on erityisen hyödyllinen työskennellessäsi useiden toisiinsa liittyvien listojen kanssa. Tämä funktio mahdollistaa eri ominaisuuksien hallinnan samanaikaisesti, kuten tuotteiden lajittelun säilyttäen niiden liittyvät attribuutit.
Tehtävä
Swipe to start coding
Sinulla on kolme listaa: tuotenimet, hinnat ja myydyt määrät. Tavoitteenasi on järjestää, lajitella ja näyttää nämä tiedot tietyssä muodossa.
Koodiohjeet
- Käytä
zip()
-funktiota yhdistääksesi kolme listaa tuple-listaksi järjestyksessä:(product_name, price, quantity_sold)
. Tallenna tuloscombined_list
-muuttujaan. - Käytä
sorted()
-funktiota lajitellaksesicombined_list
tuotenimen mukaan nousevassa järjestyksessä. Tallenna lajiteltu tulossorted_products
-muuttujaan. - Käy
sorted_products
-lista läpi ja tulosta kunkin tuotteen nimi, hinta ja myyty määrä määritetyssä muodossa.
Tulostusvaatimukset
Jokaiselle tuotteelle tulosta:
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!