擅长:python、mysql、java
<p>创建一个元素的布尔数组,然后按行使用这将避免在同一行中出现多个值,最后使用sum对行进行计数</p>
<pre><code>np.any(np.isin(elements, test), axis=1).sum()
</code></pre>
<p><strong>输出</strong></p>
<pre><code>>>> elements
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11],
[12, 13, 14]])
>>> test = [1, 6, 7, 4]
>>> np.any(np.isin(elements, test), axis=1).sum()
3
</code></pre>