並べ替えられたnumpy配列の正しい位置に値を挿入する最も簡単な方法は何ですか?
b
たとえば、 のすべての値を に挿入したいと思いますa
。
a = [1,1,2,4,7,7,11,13,13,13,15,20,25,26,27,30,45,70]
b = [5,7,9,45]
a
の各値をループしてb
、そのように挿入しようとしました。私もbisect_left
方法を試しました:
for i in b:
a.insert(bisect_left(a,i),i)
何十万ものデータ要素を通過する必要があるため、どちらの方法も遅すぎます。
何か案は?