我正在研究一些练习材料,并且我遇到了一些不会让我产生场景的语法,这就是我如何解释列表中的值以及列表中的位置。
info = [ 2, 6, 3, 1, 5, 9, 12, 4 ]
0 1 2 3 4 5 6 7
例如;
代码:
print(info[1])
结果:
6
因为列表中的值6在第一位置是正确的吗?
码
print(info[info[4]])
返回:
9
为什么会这样?
答案 0 :(得分:4)
由于info[4]
是5
,info[info[4]]
只是info[5]
,这是第六个元素(9
)。
答案 1 :(得分:3)
info[info[4]]
首先查看info[4]
的值,即5
。这会为您提供info[5]
,其值为9
。
答案 2 :(得分:1)
记住从内到外,先进先出或LIFO。
此外,我发现这种视觉表现非常有用。
index:
------------>
0 1 2 3 4
+---+---+---+---+---+
| a | b | c | d | e |
+---+---+---+---+---+
0 -4 -3 -2 -1
<------------
slice:
<---------------|
|--------------->
: 1 2 3 4 :
+---+---+---+---+---+
| a | b | c | d | e |
+---+---+---+---+---+
: -4 -3 -2 -1 :
|--------------->
<---------------|