Я новичок в python и создал небольшую функцию, которая выполняет кластерный анализ. Быстрое сокращение - мне приходится сравнивать два массива множество раз, пока он больше не изменится. Для этого я использовал цикл while, который петли, пока они не равны, но я нахожу, что получаю два разных результата: =, а не ==. MWE:Не оператор, кажется, неправильно в Python?
import numpy as np
a = np.array([1,1,1])
b = np.array([1,2,1])
print((a != b).all())
print(not (a == b))
В вашем примере вы хотели написать 'not (a == b) .all()'? –