Есть ли простой способ сгенерировать два массива numpy из одного на основе одного логического теста?
import numpy as np
x = np.array([1,2,3,4,5,6,7,8])
y = x[x%2==0]
z = x[x%2==1]
Я не хочу выполнять второй тест для z. Очевидно, что z - это просто x с удаленными элементами из y. Могу ли я просто извлечь z из x с помощью y? Спасибо за помощь.