python的list可以存储任意的数据类型?
数字,字符串,布尔值,list本身。
一个list里面有数字,字符串,都很正常,但是list里面有list会是什么样子呢?上图我们在变量名为name的list里面添加了一个一个没有名字的list组成了一个二维数组。
在我们当中创建的二维数组当中,b,c就在二维数组中,b的索引位置是name[2][0],c的索引位置是name[2][1].
什么是二维数组?
这是一个数学概念,可能初中数学应该不会学这个内容。下面举个简单例子。
比如excel就是一个简单的二维数组,图中月月bird这条数据的索引,就是B2位置。
在python当中list当中添加list就可以形成一个类似excel的二维数组,因为一个索引位置可以通过两个数字或者符号来表示,所以是二维的。当然如果继续向list里面嵌套list我们就可以组成三维,四维的数组,维数越多越抽象。
二维数组或者多维数组一般干什么用?
比如定位一个数据的位置,像excel一样。游戏里面的地图的坐标就是二维数组(a,b)或者将几个关联关系的表一起读取出来,方便显示。这涉及到数据库的内容不太好想象。