Python 3.x 这个语法在Python3中是什么意思?
我已经看到了这种语法,但我不太确定它的意思。当一个列表的名称旁边有两个方括号时。我假设这会进行某种类型的列表切片Python 3.x 这个语法在Python3中是什么意思?,python-3.x,list,syntax,slice,Python 3.x,List,Syntax,Slice,我已经看到了这种语法,但我不太确定它的意思。当一个列表的名称旁边有两个方括号时。我假设这会进行某种类型的列表切片 mylist[x][y] mylist[][] 这些只是我所看到的一些例子。(我使用变量x&y表示任意数字)顶行只是索引到列表中的列表中。例如,你可以 mylist=[ [1,2,3], [4,5,6], [7,8,9], ] value=mylist[1][2] 它将获得值6 底线在我看来不像是有效的Python 说明: 假设mylist[1]只是从mylist中提取第二个元
mylist[x][y]
mylist[][]
这些只是我所看到的一些例子。(我使用变量x&y表示任意数字)顶行只是索引到列表中的列表中。例如,你可以
mylist=[
[1,2,3],
[4,5,6],
[7,8,9],
]
value=mylist[1][2]
它将获得值6
底线在我看来不像是有效的Python
说明: 假设
mylist[1]
只是从mylist
中提取第二个元素(第二个是因为基于0的索引),即[4,5,6]
。然后添加[2]
查找该列表中的第三项,即6
。你也可以写
internal_list=mylist[1]
值=内部列表[2]
或
value=(mylist[1])[2]
两者的作用相同。当列表包含一些其他列表作为元素时,可以使用此符号,这有助于表示矩阵。例如:
a=[[1,2,3],[4,5,6],[7,8,9]]
a[0][0] #This gives the number 1.
在这种情况下,[0](第一个索引)选择第一个元素,即[1,2,3]。然后第二个索引(a[0][0])选择由a[0]定义的列表中的第一个元素,从而给出答案1。您是逐字看到底部的版本,还是这只是说明性的?只是说明性的我在我的答案中添加了更详细的解释