数据结构是什么
一个变量存储一个数,属于简单数据类型。
如:make"nianling8
;年龄8岁
一个变量存储不止一个数,属于复杂数据类型,可以叫做数据结构。
如:make"jiating_nianling{}
;表示家庭成员的年龄,爸爸39、妈妈37、姐姐8岁、妹妹5岁
数据结构有哪些
数组
列表
字串,同时也属于列表
ξ1.数组数组概念
是一种数据结构
按顺序存储数据,固定长度
数据元素可以是任何类型,当然也可以是数组
用大括号表示,
如:make"jiating_nianling{}
直接定义定义数组变量
用大括号直接书写的方式,定义数组并赋初值
如:make"jiating_nianling{}
用array指令定义数组变量
array-“数组”
格式:(array元素数量元素起始序号)
元素起始序号可以省略,默认是1
示例:make"jiating_nianling(array4)
;定义了一个数组,包含4个元素,还没有给数组中的4个元素赋值,默认值都是空列表,“列表”是另一种数据结构,我们以后再学习
给「数组元素」赋值
setitem指令:-setitem-“设置项”
格式:setitem元素序号数组变量元素值
示例:setitem1:jiating_nianling39
;为数组中第一个元素赋值为39
获取「数组元素」的值
item指令-“项”
格式:item元素序号数组变量
示例:showitem1:jiating_nianling
;显示数组第一个元素的值,输出:39
ξ1.3多维数组多维数组概念
前边学习的数组是一维数组,如:{}
数组元素还是数组,则是二维数组,如:{{1}{34}}
维度还可以更多
常用的是一维数组和二维数组
直接定义多维数组变量
用大括号直接书写的方式,定义数组并赋初值,
如:make"sanjiaoxing_bianchang{{}{}{}{}}
;表示一组三角形中各图形的边长
用mdarray指令定义多维数组变量
mdarray-multidimensionalarray-多维数组
格式:(mdarray[各维元素数]元素起始序号)
元素起始序号可以省略,默认是1
示例:make"sanjiaoxing_bianchang(mdarray[43])
;定义一个二维数组,长度为4,每个元素是长度为3的一维数组
给多维数组元素赋值
mdsetitem指令:-multidimensionalsetitem-“多维设置项”
格式:mdsetitem[所在各维度的元素序号]数组变量元素值
示例:mdsetitem[1]:sanjiaoxing_bianchang4
;为多维数组中第一维序号是、第二维序号是1的元素赋值为4
获取多维数组元素
mditem指令:-multidimensionalitem-
“多维项”
格式:mditem元素序号数组变量
示例:showmditem[1]:sanjiaoxing_bianchang
;显示多维数组中第一维序号是、第二维序号是1的元素值,输出:4
视频版下一篇第章:列表及操作
ξ.1列表概念
ξ.定义列表
ξ.3赋值操作
ξ.4取值操作
ξ.5集合操作
此