2 つの 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
返す関数が必要です。可能な限り効率的に。B
A
A
上記のテスト ケースの出力は次のとおりです。
indices = [1, 1, 0, 2, 2, 2, 2, 2, 3, 4, 3, 3, 4]
in1d()
、where()
、およびを調べてみましたがnonzero()
、うまくいきませんでした。どんな助けでも大歓迎です。
編集:配列は文字列です。