使用NumPy反转数组的一部分

发布于 2021-01-29 15:00:55

我正在尝试使用数组切片来反转NumPy数组的一部分。例如,如果我的数组是

a = np.array([1,2,3,4,5,6])

那我就可以切片b

b = a[::-1]

这是原始数组的视图。我想要的是部分反转的视图,例如

1,4,3,2,5,6

如果您不完全了解NumPy的设计方式,则会遇到性能问题,因此,我希望避免使用“花哨的”索引。

关注者
0
被浏览
94
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果您不喜欢指数下跌

    >>> a = np.array([1,2,3,4,5,6])
    >>> a[1:4] = a[1:4][::-1]
    >>> a
    array([1, 4, 3, 2, 5, 6])
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看