Python Udviklingskursus
Kapitel
>
Niveau
Brug af ordbøger
Oprettelse af en ordbog
Selvom der findes mange værktøjer, som kan hjælpe dig med at skrive kode mere effektivt, gælder der for forskellige omstændigheder forskellige bedste praksisser. Ordbøger er en anden måde at gemme værdier på; de ligner lister, men i dette tilfælde indeholder de en nøgle, der angiver en specifik værdi.
Tag alle frugterne i dette felt og brug en ordbog til at gemme dem alle - både deres navn og hvor mange du formåede at samle op. Prøv det!

Mål
Tag alle frugterne op og gem dem i en ordbog, og tæl så, hvor mange du har samlet.
Der er forskellige frugter spredt ud i skoven, det er bedst at samle dem op, disse er: “Apples” , “Oranges” og “Pears” .
Mens variables og lists er effektive måder at gemme værdier på til senere brug, er en anden måde at effektivt gemme værdier på ved at bruge dictionaries . Disse ligner lister, men i stedet for kun at holde en enkelt værdi, holder de både en værdi og et indeks for værdien.
bag = {} bag["Apples"] = Number of apples you pick up bag["Oranges"] = Number of Oranges you pick up bag["Pears"] = Number of Pears you pick up
Ovenstående kode vil gemme navnet på elementet i ordbogen og bruge det som et indeks (også kendt som en nøgle); i dette tilfælde vil indekset have et tal knyttet til sig, som repræsenterer værdien af, hvor mange af det element du har samlet.
Når du er færdig med at samle frugterne og sætte dem i en ordbog, så tæl dem ved at gå over til X-mærket og bruge speak()-funktionen, ligesom dette: player.speak(bag)