我创建了一个列表大小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
。
答案 0 :(得分:2)
如果要获取列表的最后x
个元素,则需要在切片中使用负索引。
>>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> numbers[-5:]
[5, 6, 7, 8, 9]
至于你提到的错误,看起来你在2之后有一个迷路逗号,这使得2成为元组中的第一个元素。取出逗号,它应该是一个有效的片段。