列表中的列表
可视化二维数组的一种好方法是列表。像这样的东西:
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]
。第二组 []
括号表示从内部列表中获取该位置的项目。在这种情况下,我们使用 0
和 1
我们得到的列表中的第 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。