Python-utvecklingskurs
Kapitel
>
Nivå
Använda ordböcker
Skapar en ordbok
Medan det finns många verktyg till ditt förfogande för att skriva kod mer effektivt, har olika omständigheter olika bästa metoder. Ordböcker är ett annat sätt att lagra värden på, de liknar listor men innehåller i det här fallet ett index som lagrar ett specifikt värde.
Plocka all frukt på detta fält och använd en ordbok för att lagra dem alla, det vill säga både deras namn och hur många du lyckades plocka. Prova det!

Mål
Plocka upp all frukten och lagra den i en ordbok, och räkna sedan hur många du har plockat.
Det finns olika frukter utspridda i skogen; det är bäst att plocka upp dem, nämligen: “Apples” , “Oranges” och “Pears” .
Medan variables och lists är effektiva sätt att lagra värden för senare användning, är ett annat sätt att effektivt lagra värden att använda dictionaries . Dessa liknar listor men istället för att bara hålla ett enda värde, håller de både ett värde och ett index för värdet.
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 ovan kommer att lagra namnet på objektet i ordboken och använda det som ett index (även känt som en nyckel); i detta fall kommer indexet att ha ett nummer kopplat till sig som representerar antalet av den objekt du har plockat.
När du är klar med att plocka frukterna och lägga dem i en ordbok, räkna dem genom att gå över till X-tecknet och använda funktionen speak(), ungefär så här: player.speak(bag)