Python子列表不能长时间工作

时间:2017-12-15 08:41:45

标签: python arrays python-2.7

我正在尝试子列表包含long的列表。

a = [ -846930886, -1714636915, 424238335, -1649760492]
print(a[2:1])

返回[]。发生了什么?我只能找到这种子列表方式。

2 个答案:

答案 0 :(得分:3)

a[2:1]不是有效的slicing,会返回empty列表。

正确的语法是object[start:end:inteval]。如果要向后遍历,则应添加interval

>>> print(a[2:1:-1])
[424238335]

另一种方法是传递单index

>>> print(a[-2])
424238335

或者,如果您想要向前移动,请使用:

>>> print(a[1:2])
[-1714636915]

答案 1 :(得分:1)

您的子列表在结束后开始。所以,

print(a[1:2]) 

会给你

[-1714636915].