初学者积木编程
第 章
>
第 级
高级列表与数据结构
创建嵌套列表
虽然有许多工具可以帮助你更高效地编写代码,但不同的情况有不同的最佳实践。嵌套列表(类似字典的结构)是存储值的另一种方式,它们与列表类似,不过在这里每一项都包含一个键和值。
抓取这个场地中的所有水果,并使用嵌套列表结构来存储它们,也就是既存储水果的名称,也存储你抓到了多少个。试试看!

目标
收集所有水果并将它们存储在嵌套列表中,然后统计你抓取了多少个。
森林中散落着各种水果,最好将它们全部捡起来,这些水果包括:"苹果"、"橙子"和"梨子"。
虽然变量和列表是存储后续使用值的高效方式,但另一种有效存储值的方法是使用嵌套列表(类似字典的结构)。这些结构类似于列表,但它们不仅存储单一值,而是同时存储一个值和一个作为该值索引的键。
使用 set dict value 块来创建并填充一个名为 bag 的嵌套列表结构。对于每种水果类型,使用 set dict value,传入 bag,水果名称作为键(例如,"苹果"),以及你拾取的数量作为值。
上述代码会将物品的名称存入嵌套列表结构中,并将其用作键;在这种情况下,该键会与一个数字关联,这个数字表示你收集了多少个该物品。
完成水果的收集并将它们存入嵌套列表结构后,前往 X 标记处,使用 speak 块与 bag 变量来统计它们,就像这样:使用 speak 块并将 bag 变量连接到其中。
代码书