誰かがこれを達成するためのもっと派手な方法を持っていますか?
def uneven_compare(array1, array2):
return numpy.all([numpy.any(array2 == elem) for elem in array1])
1 つの配列のすべての要素が 2 番目の配列に存在するかどうかを確認したいだけです。
ありがとう :)
numpy.in1dを使用します。
In [6]: array1 = np.array([0, 1, 2, 5, 0])
In [7]: array2 = np.array([0, 10, 20, 1, 2, 30, 5])
In [8]: np.in1d(array1, array2)
Out[8]: array([ True, True, True, True, True], dtype=bool)
In [9]: np.all(np.in1d(array1, array2))
Out[9]: True