如何索引python中的列

时间:2013-09-18 15:03:25

标签: python-3.x

我有一列zz的屏幕输出如下:

1
2
3
4
5

然后,如何打印此列中的第2个数字,即2?我试过print(z[2]),但总是出错。

IndexError: string index out of range

2 个答案:

答案 0 :(得分:1)

列表在Python中为0索引,因此长度为5的列表的最后一个索引是4,即:

print(z[4])

您的列表如下所示:

      +-----+-----+-----+-----+-----+
list: |  1  |  2  |  3  |  4  |  5  |
      +-----+-----+-----+-----+-----+

index:   0     1     2     3     4
                                 ^

顺便说一下,列表也可以使用负数进行反向索引,因此如果您想要z5)的最后一个元素,也可以使用z[-1]。< / p>

>>> z = [1,2,3,4,5]
>>> z[4]
5
>>> z[-1]
5

答案 1 :(得分:1)

Python,几乎每种编程语言都开始在0编号列表索引,即第5列表元素在索引4处。