Есть список :
a = ['4','s','4','f','t','5'] # реале на много много больше
Нужно перемешать его согласно заранее подготовленным индексам , то есть первый элемент меняется местами с пятым , нулевой с четвертым, второй с третьим.
Но если список содержит ~200к элементов то это занимает около 10-18 секунд, какие то есть варианты ускорения этой процедуры , какие-нибудь библиотеки или как то с помощью numpy?
в общем np.random.shuffle() справляется быстрее секунды , работает не так как надо , но удалось подстроится под него , вопрос решен