-1

私はいくつかの練習用資料に取り組んでいますが、私にはシーンを作らない構文に出くわしました。これが、リスト内の値とリスト内の位置をどのように解釈したかです。

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

どうしてこれなの ?

4

3 に答える 3

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   :
|--------------->   
    <---------------|
于 2013-04-27T07:39:02.540 に答える