array = np.array([1,2,3,4])
index = np.array([0,1,2])
numpy.delete
smaller_array = np.delete(array,index)
np.delete
mask = np.ones(array.shape, dtype=np.bool); mask[index] = False; smaller_array = array[mask]
np.delete
更快,即mask = np.ones(array.shape, dtype=np.bool); mask[index] = False; smaller_array = array[mask]
。 - Jaime