【发布时间】:2015-01-29 07:03:54
【问题描述】:
我有一个像这样的 NumPy 数组:
a = np.array([1,2,3,4,0,0,5,6,7,8,0,0,9,10,11,12])
在某些位置选择除值(在我的示例中为 0)以外的所有值的最有效方法是什么?
所以我需要得到一个数组:
[1,2,3,4,5,6,7,8,9,10,11,12]
我知道如何使用 [::n] 构造跳过第 n 个值,但是否可以使用类似的语法跳过多个值?
感谢您的帮助!
【问题讨论】:
-
是要跳过特定位置的数字(不管它的值),还是要跳过具有特定值的数字?
-
我想跳过某些位置的数字。谢谢!