[英]Efficient way to index a list with a numpy bool array in Python
如标题所示,索引具有(n,)
布尔ndarray
ar
且len(l) == ar.shape[0]
的list
l
的最有效方法是什么?
好的,让我们列出您可以尝试的习语。 给它们计时,你必须自己做,因为这取决于ar
的大小和稀疏性,参见。 @Imanol Luengo 的评论
np.array(l)[ar] # output is an array
[e for e,m in zip(l, ar) if m]
[l[i] for i in np.where(ar)[0]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.