Slice 为所有元素从第二个元素索引数组

Slice 为所有元素从第二个元素索引数组,slice,np,Slice,Np,我想这一定很容易,但我不能用谷歌搜索。假设我有一个数字数组1,2,3,4 import numpy as np a = np.array([1,2,3,4]) 如果我想要序列2,3,4,1,如何索引数组?? 我知道,对于序列2、3、4,我可以选择,例如: print(a[1::1]) 一种可能的方法是定义索引集(列表) 如果要旋转列表,可以使用数组而不是numpy数组。此数据结构专为此类操作而设计,并直接提供旋转功能 >>从集合导入数据 >>>a=deque([1,2,3,4]) >>>a

我想这一定很容易,但我不能用谷歌搜索。假设我有一个数字数组1,2,3,4

import numpy as np

a = np.array([1,2,3,4])
如果我想要序列2,3,4,1,如何索引数组?? 我知道,对于序列2、3、4,我可以选择,例如:

print(a[1::1])

一种可能的方法是定义索引集(列表)


如果要旋转列表,可以使用数组而不是numpy数组。此数据结构专为此类操作而设计,并直接提供旋转功能

>>从集合导入数据
>>>a=deque([1,2,3,4])
>>>a.旋转(-1)
>>>a
德克([2,3,4,1])

如果您想使用Numpy,可以查看
roll
功能

>>将numpy作为np导入
>>>a=np.数组([1,2,3,4])
>>>np.滚动(a,-1)
数组([2,3,4,1])
index_set = [1, 2, 3, 0]
print(a[index_set])