Програмування для початківців із блоками
Розділ
>
Рівень
Розширені списки та структури даних
Створення вкладених списків
Хоча у вас є багато інструментів для більш ефективного написання коду, різні обставини мають свої кращі практики. Вкладені списки (структури, подібні до словників) — це ще один спосіб зберігати значення, вони схожі на звичайні списки, але в цьому випадку кожен елемент містить як ключ, так і значення.
Зберіть усі фрукти в цьому полі та використайте структуру вкладеного списку, щоб зберегти їх усіх, тобто як їх назву, так і кількість, яку вам вдалося зібрати. Спробуйте!

Мета
Збери всі фрукти та збережи їх у вкладеному списку, а потім порахуй, скільки саме ти їх зібрав.
У лісі розкидано різноманітні фрукти, тому краще їх зібрати. Серед них: "Apples", "Oranges" та "Pears".
Хоча змінні та списки є ефективним способом зберігання значень для подальшого використання, ще одним ефективним способом зберігання значень є використання вкладених списків (структур, схожих на словники). Вони подібні до списків, але, замість того, щоб містити лише одне значення, вони містять як значення, так і ключ (індекс) для цього значення.
Використай блок set dict value, щоб створити та заповнити структуру вкладеного списку з назвою bag. Для кожного виду фруктів використовуй set dict value з bag, назвою фрукта як ключем (наприклад, "Apples") та числом, яке ти зібрав, як значенням.
Вищевказаний код збереже назву елемента у структурі вкладеного списку та використовуватиме її як ключ; у цьому випадку ключ матиме прив’язане число, яке представляє значення, скільки саме цього елемента ти зібрав.
Після того, як ти зібрав фрукти та помістив їх у вкладену структуру списку, порахуй їх, пройшовшись до позначки X і використовуючи блок speak зі змінною bag, приблизно так: використай блок speak та підключи до нього змінну bag.