使用np.where
或类似的方法从列表中保存元素最简单的方法是什么?列表中的Numpy mask
简单例子:
l1 = [-144.92170726320364, 697.7739312692029, -2.0, -2.0]
我想保持其是从-2.0不同的元素。我想:
l2 = [l1[index] for index in len(l1) if l1[index] != -2.0]
除了:
l3 = np.where(l1 != -2.0)
在第一种情况下我接收错误。在第二种情况下,我获得了(array([0]),)
。
感谢您的帮助。