列表中的列表

可视化二维数组的一种好方法是列表。像这样的东西:

lst=[[1,2,3],[4,5,6],[7,8,9]]

这里的外部清单 lst 里面有三件事。每一件事都是另一个清单:第一个是:[1,2,3],第二个是:[4,5,6],第三个是:[7,8,9]。你可以像访问列表中另一个其他元素一样访问这些列表,如下所示:

print (lst[0])
#output: [1, 2, 3]

print (lst[1])
#output: [4, 5, 6]

print (lst[2])
#output: [7, 8, 9]

然后,你可以以相同的方式访问每个列表中的不同元素:

print (lst[0][0])
#output: 1 

print (lst[0][1])
#output: 2 

这里 [] 括号内的第一个数字表示在该位置获取列表。在上面的例子中,我们使用数字 0 来表示在第 0 个位置获取列表,即 [1,2,3]。第二组 [] 括号表示从内部列表中获取该位置的项目。在这种情况下,我们使用 01 我们得到的列表中的第 0 个位置是数字 1 并且在第 1 个位置它是 2

你也可以使用相同的方式在这些列表中设置值:

lst[0]=[10,11,12]

现在列表是 [[10,11,12],[4,5,6],[7,8,9]]。在这个例子中,我们将整个第一个列表更改为一个全新的列表。

lst[1][2]=15

现在列表是 [[10,11,12],[4,5,15],[7,8,9]]。在这个例子中,我们更改了一个内部列表中的单个元素。首先,我们进入位置 1 的列表并更改位置 2 中的元素,现在是 6,现在是 15。