Python 打印列表信息

Python 打印列表信息,python,Python,我正在努力学习一些实践材料,我遇到了一些语法,这些语法对我来说并不重要,这就是我如何解释列表中的值和列表中的位置 info = [ 2, 6, 3, 1, 5, 9, 12, 4 ] 0 1 2 3 4 5 6 7 比如, 代码: 结果: 6 因为列表中的值6在位置1正确吗 我的问题 代码: print(info[info[4]]) 9 返回: print(info[info[4]]) 9 这是为什么?因为info[4]是5,info[4]只是in

我正在努力学习一些实践材料,我遇到了一些语法,这些语法对我来说并不重要,这就是我如何解释列表中的值和列表中的位置

info = [ 2, 6, 3, 1, 5, 9, 12, 4 ]

         0  1  2  3  4  5   6  7
比如,

代码:

结果:

6
因为列表中的值6在位置1正确吗

我的问题 代码:

print(info[info[4]])
9
返回:

print(info[info[4]])
9

这是为什么?

因为
info[4]
5
info[4]
只是
info[5]
,它是第六个元素(
9
)。

info[4]
首先查看
info[4]
的值,即
5
。这将为您提供
信息[5]
,其值为
9

请记住从内到外、后进先出或后进先出

我还发现这种视觉表现非常有用

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   :
|--------------->   
    <---------------|
索引:
------------>
0   1   2   3   4
+---+---+---+---+---+
|a | b | c | d | e|
+---+---+---+---+---+
0  -4  -3  -2  -1

好的,我现在明白了,因为[]中的值是先处理的。谢谢你们两位抽出时间。非常感谢你们发表的文章,尽管正确答案已经获得,但请投你的赞成票:D