我一直在看这种语法,但是我不太确定这是什么意思。一个列表的名称旁边是两个方括号。我假设这是某种类型的列表切片?
mylist[x][y]
mylist[][]
这些只是我所见过的一些示例。 (我使用变量x&y表示任意数字)
第一行只是索引到列表中的列表中。因此,例如,您可以有
mylist = [
[1,2,3],
[4,5,6],
[7,8,9],
]
value = mylist[1][2]
将获得值6
。
对我而言,底线看起来不像是有效的Python。
当列表包含其他列表作为元素时,可以使用此表示法,这有助于表示矩阵。例如:
a=[[1,2,3],[4,5,6],[7,8,9]]
a[0][0] #This gives the number 1.
在这种情况下,a [0](第一个索引)选择第一个元素,即[1,2,3]。然后,第二个索引(a [0] [0])选择由a [0]定义的列表的第一个元素,从而得到答案1。