Programování pro začátečníky pomocí bloků
Kapitola
>
Úroveň

Pokročilé seznamy a datové struktury
Vytváření vnořených seznamů

Zatímco máte k dispozici mnoho nástrojů pro efektivnější psaní kódu, různé situace vyžadují odlišné nejlepší postupy. Vnořené seznamy (struktury podobné slovníkům) představují další způsob, jak uchovávat hodnoty – jsou podobné seznamům, ale v tomto případě obsahují jak klíč, tak hodnotu pro každou položku.

Seberte veškeré ovoce na tomto poli a využijte strukturu vnořeného seznamu pro jejich uložení, tedy jak jejich název, tak počet, který se vám podařilo posbírat. Vyzkoušejte to!

Guide

Cíl

Sebrát všechno ovoce a uložit je do vnořeného seznamu, poté spočítat, kolik jste jich sebrali.

V lese je roztroušeno různé ovoce, bylo by nejlepší je sebrat – konkrétně: "Jablka", "Pomeranče" a "Hrušky".

I když proměnné a seznamy jsou efektivní způsoby, jak ukládat hodnoty pro pozdější použití, dalším účinným způsobem, jak ukládat hodnoty, je použití vnořených seznamů (struktury podobné slovníkům). Tyto struktury jsou podobné seznamům, ale místo toho, aby obsahovaly pouze jednu hodnotu, obsahují jak hodnotu, tak klíč (index) k této hodnotě.

Použijte blok set dict value k vytvoření a naplnění vnořené struktury seznamu pojmenované bag. Pro každý typ ovoce použijte set dict value s proměnnou bag, názvem ovoce jako klíčem (např. "Jablka") a číslem, které jste sebrali, jako hodnotou.

Výše uvedený kód uloží název položky do vnořené struktury seznamu a použije ho jako klíč; v tomto případě bude klíč spojen s číslem, které představuje počet sebraných položek.

Jakmile dokončíte sbírání ovoce a jeho umístění do vnořené struktury seznamu, spočítejte je tím, že se přesunete k značce X a použijete blok speak s proměnnou bag, podobně jako takto: použijte blok speak a připojte k němu proměnnou bag.

Kniha Kódu