【发布时间】:2013-07-10 09:45:12
【问题描述】:
我有两个 NumPy 数组:
A = asarray(['4', '4', '2', '8', '8', '8', '8', '8', '16', '32', '16', '16', '32'])
B = asarray(['2', '4', '8', '16', '32'])
我想要一个函数,它以A, B 作为参数,并尽可能高效地返回A 中每个值的B 中的索引,与A 对齐。
这些是上述测试用例的输出:
indices = [1, 1, 0, 2, 2, 2, 2, 2, 3, 4, 3, 3, 4]
我尝试探索in1d()、where() 和nonzero(),但没有成功。非常感谢任何帮助。
编辑:数组是字符串。
【问题讨论】: