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.

Koodikirja