在Python中使用numpy bool数组索引列表的有效方法

2024-10-01 19:29:28 发布

您现在位置:Python中文网/ 问答频道 /正文

在标题中,用listl索引具有(n,)布尔ndarrayarlen(l) == ar.shape[0]最有效的方法是什么?你知道吗


Tags: 方法标题lenarshapelistlndarrayar
1条回答
网友
1楼 · 发布于 2024-10-01 19:29:28

好的,让我们列一个你可以尝试的习语清单。计时你得自己做,因为这取决于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]]

相关问题 更多 >

    热门问题