1.什么是多维列表
当列表中的元素也是一个列表时,就形成了多维列表,多维列表有一维列表、二维列表、三维列表等等,如何判断你的列表是几维列表,主要看列表的元素是不是一个列表,一级一级推理,列表中的元素不是列表称为为一维列表,列表套列表称为二维元素,以此类推。
当列表中的元素是一个一维列表,此时就构成了一个二维列表,当列表的元素是二维列表,此时就构成了三维列表,我们也可以把多维列表看做是特殊的一维列表,我们前面创建的列表,列表的元素是字符串数字等等,这就是一维列表。
多维列表可以理解为在一个列表中存在很多个子列表,在子列表下还有子列表,这就是多维列表。
在多维列表中,每一个子列表都有自己的索引归位,与父列表的不冲突,都从0开始,但是子列表属于父列表的一个元素,对应一个索引。
多维列表的概念图如下:
当列表的元素全是字符串、数字等,没有子列表时,称为一维列表,这时打印列表中的元素时,只需要指定一个[]。
当列表的元素是一个子列表时,此时就构成了二维索引,上级列表相当于父列表,父列表中的子列表面向的索引只有一个,在子列表内的子元素,也会有自己的索引,和父列表的索引不冲突,面对二维列表,打印子列表的元素时,就需要指定两个[],先指定父列表的索引—>再指定子列表的索引。
当列表的元素是一个子列表时,在子列表中还有子列表,相当于祖孙三代,这时就是三维列表了,打印子子列表的元素时,就需要指定三个[],先指定父列表的索引—>一级子列表的索引—>二级子列表的索引。</