二维列表是将其他列表当做列表的元素放在一个列表当中,也就是列表的嵌套。有接触过C或C++的可能了解数组这个概念,在Python中数组存在于第三方库中,因此在不安装第三方插件的前提下我们想要在Python中使用数组方法,就要采用二维列表这个方法。
实际上列表中的元素可以是任何数据类型,我们看个例子:my_list = [[1,2,3,4,5],'dotcpp',{1,2,3,},('www','dotcpp','com')]
print(my_list)
输出结果为:[[1, 2, 3, 4, 5], 'dotcpp', {1, 2, 3}, ('www', 'dotcpp', 'com')]
在这个列表中包含了列表,字符串,集合,元组。当一个列表中的元素全部为列表的时候,是我们最常用的二维列表,下面会介绍几种二维列表的创建方法及其访问方式。
1. 直接创建法
直接创建法就是定义了列表名字之后直接进行输入,我们来定义一个简单的小键盘,即1-9:my_list = [[1,2,3],[4,5,6],[7,8,9]]
print(my_list)
输出为:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
我们在理解的时候可以这样理解:索引012
0123
1456
2789
由图可以看,my_list[0]对应的就是[1,2,3],因此我们在访问1的时候,他对应的坐标就为(0,0),我们可以通过索引访问,即my_list[0][0],它的值对应的就是1