Python-utvecklingskurs
Kapitel 8
>
NivÄ 1
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)