Самый простой способ удалить элементы из массива, которые не следуют выражению

#python-3.x

Вопрос:

мой код:

 def remov(num2,y):
  list2 = list(range(num2 1))
  return [x for x in list2 if x%(y[0]) == 0 or x%(y[1]) == 0]
 

в функции y будет набор из двух чисел.
Теперь я хотел изменить этот вопрос в стиле numpy, и до сих пор вопрос numpy выглядит так:

 def remov2(num2,y):
  import numpy as np
  array2 = np.array(range(num2 1))
 

итак, как бы вы удалили элементы, соответствующие критериям понимания списка выше?
и я попробовал np.удалить()

Спасибо!