Początkujące programowanie z blokami
Rozdział
>
Poziom

Zaawansowane listy i struktury danych
Tworzenie zagnieżdżonych list

Chociaż masz do dyspozycji wiele narzędzi, które umożliwiają pisanie kodu w bardziej efektywny sposób, różne sytuacje wymagają różnych najlepszych praktyk. Zagnieżdżone listy (struktury przypominające słowniki) to kolejny sposób na przechowywanie wartości, są podobne do list, ale w tym przypadku zawierają zarówno klucz, jak i wartość dla każdego elementu.

Zbierz wszystkie owoce z tego pola i użyj struktury zagnieżdżonej listy, aby je wszystkie przechowywać, czyli zarówno ich nazwę, jak i ilość, którą udało Ci się zebrać. Wypróbuj to!

Guide

Cel

Zbierz wszystkie owoce i umieść je w zagnieżdżonej liście, a następnie policz, ile udało Ci się zebrać.

W lesie rozsypane są różne owoce, najlepiej je zebrać, a mianowicie: "Apples", "Oranges" i "Pears".

Podczas gdy zmienne i listy są efektywnymi sposobami przetrzymywania wartości do późniejszego użycia, innym sposobem na skuteczne przechowywanie wartości jest używanie zagnieżdżonych list (struktur podobnych do słowników). Są one podobne do list, ale zamiast przechowywać tylko jedną wartość, przechowują zarówno wartość, jak i klucz (indeks) tej wartości.

Użyj bloku set dict value, aby utworzyć i wypełnić zagnieżdżoną strukturę list o nazwie bag. Dla każdego rodzaju owoców użyj set dict value z bag, nazwą owocu jako kluczem (np. "Apples") oraz liczbą, którą zebrałeś, jako wartość.

Powyższy kod zapisze nazwę przedmiotu w zagnieżdżonej strukturze list i użyje jej jako klucza; w tym przypadku kluczowi przypisana zostanie liczba reprezentująca ilość danego przedmiotu, który zebrałeś.

Gdy skończysz zbieranie owoców i umieszczanie ich w zagnieżdżonej strukturze list, policz je, przechodząc do znaku X i używając bloku speak z zmienną bag, podobnie jak tutaj: użyj bloku speak i podłącz do niego zmienną bag.

Księga Kodów