Python Ontwikkelingscursus
Hoofdstuk
>
Niveau

Woordenboeken gebruiken
Een woordenboek maken

Hoewel er veel hulpmiddelen tot je beschikking zijn om code efficiënter te schrijven, gelden er in verschillende omstandigheden verschillende best practices. Woordenboeken zijn een andere manier om waarden op te slaan; ze lijken op lijsten, maar in dit geval bevatten ze een index die een specifieke waarde opslaat.

Pak al het fruit in dit veld en gebruik een woordenboek om ze allemaal op te slaan, namelijk zowel hun naam als hoeveel je hebt kunnen pakken. Probeer het uit!

Guide

Doel

Raap al het fruit op en sla het op in een woordenboek, en tel vervolgens hoeveel je hebt opgepakt.

Er zijn verschillende vruchten verspreid in het bos; het is het beste om ze op te rapen, namelijk: “Apples” , “Oranges” en “Pears” .

Hoewel variables en lists efficiënte manieren zijn om waarden voor later gebruik op te slaan, is een andere manier om waarden effectief op te slaan via dictionaries . Deze zijn vergelijkbaar met lijsten, maar in plaats van slechts één waarde vast te houden, bevatten ze zowel een waarde als een index voor de waarde.

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

De bovenstaande code slaat de naam van het item op in het woordenboek en gebruikt deze als een index (ook wel bekend als een Key); in dit geval heeft de index een nummer gekoppeld dat de waarde vertegenwoordigt van het aantal van dat item dat je hebt opgepakt.

Zodra je klaar bent met het verzamelen van het fruit en het opslaan ervan in een woordenboek, tel je ze door naar het X-teken te lopen en de speak() functie te gebruiken, ongeveer zo: player.speak(bag)

Codeboek