iPython 3.5.2列表

时间:2017-01-30 23:59:16

标签: python list python-3.x ipython

我创建了一个列表大小12,例如:V[0 1 2 3 4 5 6 7 8 9 10 11] 如何仅返回最后10位[2:11]?另外,如果列表中有n个变量,我尝试了V[2,:],但我得到了TypeError: list indices must be integers or slices, not tuple

1 个答案:

答案 0 :(得分:2)

如果要获取列表的最后x个元素,则需要在切片中使用负索引。

>>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> numbers[-5:]
[5, 6, 7, 8, 9]

至于你提到的错误,看起来你在2之后有一个迷路逗号,这使得2成为元组中的第一个元素。取出逗号,它应该是一个有效的片段。