擅长:python、mysql、java
<p>可以使用<code>~</code>运算符反转数组。。。你知道吗</p>
<pre><code>A[~((B>0.2)*(B<0.5))]
</code></pre>
<p>注意,您使用<code>*</code>似乎是为了执行逻辑“and”。许多人希望您使用二进制“and”运算符(<code>&</code>),而我个人更希望更明确:</p>
<pre><code>A[~np.logical_and(B > 0.2, B < 0.5)]
</code></pre>
<p>或者,也可以进行以下工作:</p>
<pre><code>A[(B <= 0.2) | (B >= 0.5)]
A[np.logical_or(B <= 0.2, B >= 0.5)]
</code></pre>