Kurs Rozwoju w Pythonie
Rozdział
>
Poziom
Korzystanie ze słowników
Tworzenie słownika
Chociaż posiadasz wiele narzędzi do bardziej efektywnego pisania kodu, różne okoliczności wymagają stosowania różnych najlepszych praktyk. Słowniki to kolejny sposób na przechowywanie wartości – są podobne do list, ale w tym przypadku przechowują indeks, który odnosi się do konkretnej wartości.
Zbierz wszystkie owoce na tym polu i użyj słownika do ich przechowania, zapisując zarówno nazwę, jak i ilość, którą udało Ci się zebrać. Wypróbuj to!

Cel
Podnieś wszystkie owoce i zapisz je w słowniku, a następnie policz, ile udało ci się zebrać.
W lesie porozrzucane są różne owoce, najlepiej je zebrać, takie jak: “Apples” , “Oranges” i “Pears” .
Chociaż variables i lists są wydajnymi sposobami przechowywania wartości do późniejszego użytku, innym skutecznym sposobem jest użycie dictionaries. Są one podobne do list, ale zamiast przechowywać tylko jedną wartość, zawierają zarówno wartość, jak i indeks tej wartości.
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
Powyższy kod zapisze nazwę przedmiotu w słowniku i użyje jej jako indeksu (znanego również jako klucz); w tym przypadku indeks będzie miał przypisaną liczbę, która reprezentuje wartość mówiącą, ile tego przedmiotu zebrałeś.
Gdy skończysz zbierać owoce i umieszczać je w słowniku, policz je, przechodząc do znaku X i używając funkcji speak(), podobnie jak: player.speak(bag)