Я хочу создать словарь из всех четных или нечетных комбинаций целых чисел. Мой код до сих пор:
values = [[0,1,2],[0,1,2],[0,1,2]]
combos = np.array([list(i) for i in np.array(np.meshgrid(*values)).T.reshape(-1,len(values))])
print(combos)
Это занимает три списка, каждый из которых содержит целые числа 0-2
и использует элемент из каждого списка, чтобы создать комбинацию из трех целых чисел
печатаются все возможные комбинации: [0,0,0], [0,1,0], [0,2,0], [1,0,0] ... [2,2,2]
Я пытаюсь отбросить все результаты, которые не содержат ни всех нечетных, ни всех четных чисел.
Я бы хотел, чтобы оставшиеся результаты были в словаре (например, я хочу сохранить [ 0,0,0] и [0,2,0], но откажитесь [0,1,0])
Пока у меня есть эти идеи, но я не уверен, откуда go:
r=combos%2 #remainder after dividing everything by 2
keep= np.all(r==0) and np.all(r==1)
Любая помощь будет принята с благодарностью!