此语法在Python 3中是什么意思?

问题描述 投票:0回答:2

我一直在看这种语法,但是我不太确定这是什么意思。一个列表的名称旁边是两个方括号。我假设这是某种类型的列表切片?

mylist[x][y]
mylist[][]

这些只是我所见过的一些示例。 (我使用变量x&y表示任意数字)

python-3.x list syntax slice
2个回答
0
投票

第一行只是索引到列表中的列表中。因此,例如,您可以有

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

value = mylist[1][2]

将获得值6

对我而言,底线看起来不像是有效的Python。


0
投票

当列表包含其他列表作为元素时,可以使用此表示法,这有助于表示矩阵。例如:

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。

© www.soinside.com 2019 - 2024. All rights reserved.