Scratch 使用变量 和列表来管理数据。之前的课程我们已经详细讲解过 Scratch 的变量,这节课,我们来学习一下 Scratch 的列表 。
一、什么是列表?
如果我们把变量看作是一个抽屉,一次只能存储一个数据,那列表就是多层抽屉的储物柜 ,可以同时存储许多数据,也可以看作是能存储许多变量的容器 。
为了管理这些物品方便使用,还给每一层抽屉都进行了编号,这些编号就是列表的索引 ,与其他编程语言不同的是,Scratch 的列表索引是从 1 开始
的。
下图是一个名为 dayList 的列表,它存储了 7 个字符串,也就是星期一到星期日。索引从 1 开始,一直到索引号 7 结束。

二、如何创建列表?
创建列表步骤非常简单,点击变量指令区域中的“建立一个列表”按钮打开对话框,输入列表名称(例如 dayList),选择作用范围,然后点击确定按钮就可以了。


其中列表作用范围有两种选择:
(1)适用于所有角色: 创建的是全局列表 ,项目中所有角色都可以访问。
(2)仅适用于当前角色: 创建的局部列表 ,仅当前角色可以访问。
点击确定后,就创建了一个内容为空的新列表。如下图所示,在积木指令区域,会新增出许多红色积木指令块,用于操作列表。同时,列表值显示器也会默认展示在舞台区。

三、列表积木块和列表值显示器
(1)与列表相关的积木指令块

与列表相关的积木指令块创建新列表后,变量积木指令区域就会新增上图所示的积木指令块,这些指令块可以给列表添加项目,进行删除或者替换等操作。每个积木指令的详细用法我们会在后续课程中一一为大家详解。
(2)舞台区的列表值显示器

舞台区的列表值显示器,当我们创建一个新列表后,在舞台区就会默认展示一个列表值显示器。最初,列表是空的,所以它的长度是 0。我们可以通过加号来添加列表项目。
四、如何向列表中添加数据?
新创建的列表是空的,那如何向其中添加数据呢?一共有三种方法:
(1)手动添加
点击展示在舞台区的列表值显示器右下角的 ”+“加号,输入数据即可。一般适用于要添加的数据没有什么规律,或者数据比较少的情况。

(2)文件导入

鼠标右键点击 列表值显示器,选择导入功能 ,选择电脑本地的文本文件 导入。
列表值导入功能 我们可以新建一个记事本 记录里面输入数据,如下所示,文件中的每一行都会成为列表中的新项。记事本保存要导入数据导入后,数据如下,需要注意的是,如果列表对应索引的数据与记事本对应行数的数据一致,则会覆盖原来的数据。

例如,dayList 列表中原本索引号 1 对应的数据是 Monday,而记事本中第 1 行的数据也是 Monday,所以,导入之后的结果如下,记事本的覆盖了原有的,而不是新增。

(3)程序添加
当列表需要添加大量数据或者添加有一定规律的数据时,我们可以使用程序脚本来实现数据添加。
例如,我们想把 1~100 的数添加到列表中,如果手动输入实在是太慢了,就可以用下面的代码实现,分分钟搞定 100 个数字的添加。通过程序添加数据到列表添加 100 个数到列表局部展示图另外,从 Scratch3.0 版本开始,对列表的大小做出了限制,最多可以添加 200000 个项目。


好,以上就是 Scratch 列表的详细介绍,有关列表的更多操作和指令用法介绍后续课程持续分享。
有关更多详细资料请扫码了解

声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。