我正在尝试子列表包含long的列表。
a = [ -846930886, -1714636915, 424238335, -1649760492]
print(a[2:1])
返回[]
。发生了什么?我只能找到这种子列表方式。
答案 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].