我正在尝试采取阵列
a = [1,5,4,5,7,8,9,8,4,13,43,42]
和数组
b = [3,5,6,2,7]
我希望 b 成为 a 中的索引,例如一个新数组
[a[b[0]], a[b[1]], a[b[2]], a[b[3]] ...]
所以 b 中的值是 a 的索引。a 中有 500k 条目,b 中有 500k 条目(大约)。有没有一种快速的方法可以在 numpy 中启动所有核心来做到这一点?我已经在 for 循环中做得很好,它是 sloooooooowwwwww。
编辑以澄清。该解决方案必须适用于 2D 和 3D 阵列。所以也许
b = [(2,3), (5,4), (1,2), (1,0)]
我们想要
c = [a[b[0], a[b[1], ...]
慕娘9325324
料青山看我应如是
ABOUTYOU
相关分类