打印列表信息

时间:2013-04-27 06:35:48

标签: python

我正在研究一些练习材料,并且我遇到了一些不会让我产生场景的语法,这就是我如何解释列表中的值以及列表中的位置。

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

为什么会这样?

3 个答案:

答案 0 :(得分:4)

由于info[4]5info[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   :
|--------------->   
    <---------------|