必须有一种(非常)快速有效的方法来仅从numpy数组中获取元素,或者更有趣的是从它的切片中获取元素。假设我有一个numpy数组:importnumpyasnpa=np.arange(-10,10)如果我有一个列表:s=[9,12,13,14]我可以从a中选择元素:a[s]#array([-1,2,3,4])我怎样才能拥有一个由a[s]中满足条件的元素组成的(numpy)数组,即是正数(或负数)?结果应该是np.ifcondition(a[s]>0,a[s])#array([2,3,4])它看起来微不足道,但我无法找到一个简单而浓缩的表达方式。我敢肯定口罩可以,但对我来说看起来并不直接。