Pythonutviklingskurs
Kapittel
>
Nivå

Bruke ordbøker
Opprette en ordbok

Selv om det finnes mange verktøy for å skrive kode mer effektivt, har ulike omstendigheter forskjellige beste praksiser. Ordbøker er en annen måte å lagre verdier på; de ligner på lister, men i dette tilfellet holder de en indeks som lagrer en spesifikk verdi.

Hent all frukten i dette feltet og bruk en ordbok for å lagre dem alle, det vil si både navnet deres og hvor mange du klarte å hente. Prøv det ut!

Guide

Målsetting

Plukk opp alle fruktene og legg dem i en ordbok, og tell deretter hvor mange du har tatt.

Det er ulike frukter spredt i skogen, og det er best å plukke dem opp, nemlig: “Apples” , “Oranges” og “Pears” .

Mens variables og lister er effektive metoder for å lagre verdier til senere bruk, er en annen effektiv måte å lagre verdier på ved hjelp av dictionaries. Disse ligner på lister, men i stedet for bare å holde én enkelt verdi, holder de både en verdi og en indeks for verdien.

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

Koden over vil lagre navnet på elementet i ordboken og bruke det som en indeks (også kjent som en nøkkel); i dette tilfellet vil indeksen ha et tall knyttet til seg som representerer antallet av det elementet du har plukket opp.

Når du er ferdig med å plukke opp fruktene og legge dem i en ordbok, teller du dem ved å gå bort til X-merket og bruke funksjonen speak(), omtrent slik: player.speak(bag)

Kodebok