通过按索引删除数组格式化Numpy Python

通过按索引删除数组格式化Numpy Python,python,arrays,numpy,vector,slice,Python,Arrays,Numpy,Vector,Slice,我想删除列表中未在保留数组中列出的所有其他数组。因此,新的列表函数将由[402.152008435.790985423.204987] keep = np.arange(5, 8, 1) list_= np.array([457.334015,424.440002,394.795990,408.903992,398.821014,402.152008,435.790985,423.204987,411.574005, 404.424988,399.519989,377.181000,375.46

我想删除
列表中未在
保留
数组中列出的所有其他数组。因此,新的
列表
函数将由
[402.152008435.790985423.204987]

keep = np.arange(5, 8, 1)
list_= np.array([457.334015,424.440002,394.795990,408.903992,398.821014,402.152008,435.790985,423.204987,411.574005,
404.424988,399.519989,377.181000,375.467010,386.944000,383.614990,375.071991,359.511993,328.865997,
320.510010,330.079010,336.187012,352.940002,365.026001,361.562012,362.299011,378.549011,390.414001,
400.869995,394.773010,382.556000])


它只需使用
keep
中的元素为
列表
编制索引即可:

In [20]: list_[keep]
Out[20]: array([402.152008, 435.790985, 423.204987])