是否存在通过类型建立索引的问题?

时间:2018-12-14 01:26:54

标签: python list

我不确定为什么这样做有效,并且想知道它是否与索引类型有关。

z = ["first", 2, "third"]   

print(z[z[1]])  

1 个答案:

答案 0 :(得分:2)

有空的时候

z = ["first", 2, "third"]

这意味着

z[0] == "first"
z[1] == 2
z[2] == "third"

如果您这样拨打print

print(z[z[1]]) 

我们不立即知道要打印什么,因为z[z[1]]不在上面的列表中。但是,我们知道内部z[1],我们可以将其查找为2。那使

z[z[1]] == z[2]

现在,我们有z[2]也在上面的列表中。

z[z[1]] == z[2] == "third"

我们收到"third",这就是您致电print(z[z[1]])时要打印的内容。