4.7 二维列表

二维列表就是列表的每个元素都是一个列表。
确定一个元素需要两个下标,就好比平面坐标系的x和y轴。 还有比二维更多的列表,例如三维和n维,这里不讨论。 这就是一个二维列表的定义:
arr=[[1,2,3],[4,5,6],[7,8,9]]
我们用一个表格来加深理解:
a[0][0]
a[0][1]a[0][2]a[0][3]a[0][4]a[0][5]a[0][6]
a[1][0]
a[1][1]a[1][2]a[1][3]a[1][4]a[1][5]a[1][6]
a[2][0]a[2][1]a[2][2]a[2][3]a[2][4]a[2][5]a[2][6]
a[3][0]a[3][1]a[3][2]a[3][3]a[3][4]a[3][5]a[3][6]
a[4][0]a[4][1]a[4][2]a[4][3]a[4][4]a[4][5]a[4][6]
a[5][0]a[5][1]a[5][2]a[5][3]a[5][4]a[5][5]a[5][6]
下面是一个二维列表的定义,8列4行的二维列表,初值都是0,需要一个二重循环
arr=[]
for i in range(4):
    t=[]#这是一行
    for j in range(8):
        t.append(0)#把t填满8个0
    arr.append(t)#把t作为新一行添加到arr
print(arr)
每行的维度可以不一样,虽然真的这样做比较少。