擅长:python、mysql、java
<p>只要要进行集合比较的形状是1d,就使用结构化数组(这里是这样的,因为您有一个有效的1d对数组):</p>
<pre><code>A = np.array([(0L, 'a'),
(2L, 'c'),
(1L, 'b'),
(3L, 'b'),
(0L, 'd')], dtype=[('n', long), ('l', 'S1')])
B = np.array([(1L, 'b'),
(0L, 'a'),
(4L, 'b')], dtype=[('n', long), ('l', 'S1')])
S = np.setdiff1d(A, B)
>>> S
array([(2L, 'c'), (3L, 'b'), (0L, 'd')],
dtype=[('n', '<i8'), ('l', 'S1')])
</code></pre>