Python-kehityskurssi
Luku
>
Taso
Sanakirjojen käyttö
Monimutkaisemmat operaatiot
Tavoite
Käy läpi kaikki varaston laatikot ja poista roskat jokaisesta laatikosta.
Varaston laatikot ovat sekavia, jokainen laatikko sisältää sanakirjan, jonka sisällä on ei-toivottuja esineitä. Näihin esineisiin kuuluvat: “Pipes”, “Screws” ja “Bolts”. Kun sanakirjoilla työskentelet, on helppo tapa poistaa esineitä niistä pääsemällä niiden indeksin kautta.
# crate = {"Planks": 4, "Bricks" : 2, "Pipes": 3} del crate["Pipes"] # Now dictionary holds: crate = {"Planks": 4, "Bricks" : 2}
Yllä olevassa koodissa on sanakirja nimeltä crate, joka sisältää lautoja, tiiliä ja putkia. del-merkintää käytetään poistamaan “Pipes”-indeksi sanakirjasta sen arvon kanssa.
Tällä tasolla on viisi sanakirjakonstanttia: crate1, crate2, crate3, crate4 ja crate5. Kävele jokaisen laatikon edessä olevien X-merkkien luo ja käytä funktiota speak() jokaisen sanakirjan nimellä, jotta voit lukea, mitä esineitä laatikossa on. Käytä del-merkintää poistaaksesi kaikki “Pipes”, “Screws” ja “Bolts”, jotka löytyvät kustakin laatikosta.