【发布时间】:2017-05-26 23:09:56
【问题描述】:
我有两个 numpy 数组(长度不同)
第一个是(n)like:
a = [0, 1, 2, 5, 6, 7]
第二个是(n,3)like:
b = [[0, 1, 3],[8, 3, 9],[9, 8, 4],[0, 4, 5],[1, 7, 3],[1, 5, 7],[2, 3, 7],[4, 2, 6],[5, 4, 6],[5, 6, 7]]
现在我想检查第二个数组的每一列是否包含第一个数组中的一个数字,并尽可能返回该列的索引。
b[0] -> [0, 1, 3] contains 0 and 1 so I need that index (only once)
b[1] -> [8, 3, 9] does not contain any of the numbers from a, so I don't need that index
结果 shell 是一个包含所有这些索引的数组,在这个例子中像:
indexes = [0, 3, 4, 5....]
有没有办法检查?处理速度不是问题!
【问题讨论】:
-
我们如何在输出
indexes中有2?看起来像是错字,必须改成3。 -
对不起,你是对的! - 我会尝试编辑它