从numpython数组中提取索引

从numpython数组中提取索引,python,numpy,Python,Numpy,我想要这个等式的最后4个值 除了使用delete a=5 d=2 n = np.cumsum(d ** np.arange(1, a+1)) print 'n=', n n = np.delete(n,0) print 'n extracted=', n n= [ 2 6 14 30 62] n extracted= [ 6 14 30 62] 将打印最后4个元素。您可以像这样进行各种数组切片,上面只是一个示例。您可以从前面或后面对数组进行索引。您应该注意,在这种情况下,第二个:是可选的

我想要这个等式的最后4个值

除了使用
delete

a=5
d=2

n = np.cumsum(d ** np.arange(1, a+1))
print 'n=', n
n = np.delete(n,0)
print 'n extracted=', n

n= [ 2  6 14 30 62]
n extracted= [ 6 14 30 62]

将打印最后4个元素。您可以像这样进行各种数组切片,上面只是一个示例。您可以从前面或后面对数组进行索引。

您应该注意,在这种情况下,第二个
是可选的,这意味着我也可以这样做
n=n[1:://code>哪种方法在性能切片或删除方面更有效。@user3084006这是实际的用例还是简化的示例?我的意思是,你总是需要从5个元素的列表中删除第一个元素吗?或者,您必须从20000个元素列表中删除50个元素(例如)?@这是一个简化的情况。我只是想删除x个元素,比如
n=n[len(n)-x,:]
n=np.delete(n,index),index=[x]
print n[-4::]