Python:使用负索引重新索引数组

时间:2018-03-20 17:56:36

标签: arrays python-3.x indexing

我有一个数组:

array[5,6,7,8,9]

我可以将数组从-2重新索引到2,这样:

array[-2] = 5
array[-1] = 6
array[0] = 7
array[1] = 8
array[2] = 9

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用np.roll滚动数组。

In [1]: x = np.arange(5, 10)

In [2]: x
Out[2]: array([5, 6, 7, 8, 9])

In [3]: np.roll(x, -2)
Out[3]: array([7, 8, 9, 5, 6])