Python 如何及时选择非常大的向量的一小部分?

Python 如何及时选择非常大的向量的一小部分?,python,arrays,python-3.x,sorting,vector,Python,Arrays,Python 3.x,Sorting,Vector,我有一个向量名为stim。向量的长度为 len(stim)=600000。随着时间的推移,矢量stim具有600000索引。向量如下所示 In [168]:stim Out[168]: array([-111.94824219, -81.80664062, 10.21972656, ..., 9.78515625, 24.11132812, 50.25390625]) 现在我想选择这个向量的一小部分,比如从stim[60]到stim[50] 然后创建一个新向量,并将

我有一个向量名为
stim
。向量的长度为
len(stim)=600000
。随着时间的推移,矢量stim具有
600000
索引。向量如下所示

In [168]:stim

Out[168]:
array([-111.94824219,  -81.80664062,   10.21972656, ...,    9.78515625,
     24.11132812,   50.25390625])
现在我想选择这个向量的一小部分,比如从
stim[60]
stim[50]
然后创建一个新向量,并将向量的这个小切片部分
stim
分配给一个新向量,比如
stim\u sliced


我将非常感谢你的帮助。我正在使用python 3。

只是补充了Paul Cornelius的答案:
Python3
slice
是一种可行的方法,因为它的效率与
在范围内的x
getitem
相同-它们都是O(k),其中k是项目数,而
slice
更短。

使用长向量无法获得比这更好的效果。

Stm\u sliced=Stm[50:60]有什么问题吗?这是标准的Python切片。