У меня есть следующий массив NumPy a = np.array([1,1,2,1,3])
, который должен быть преобразован в следующий массив b = np.array([1,1,1,1,1,1,1,1])
.
В результате получается, что все не 1 значения в a
массив должен быть расширен в массиве b
до его кратного, определенного в массиве a
. Проще говоря, 2
должно стать 2 единиц , а 3
должно стать 3 единиц .
Честно говоря, я не смог найти функцию numpyэто делает это, но я уверен, что один существует. Любой совет будет очень кстати! Спасибо!