Вы можете использовать np.bincount
для дополнительной гибкости:
np.bincount([7],[1],10)
# array([0., 0., 0., 0., 0., 0., 0., 1., 0., 0.])
Например, вы можете установить несколько значений:
np.bincount([1,4,7],[2.1,5,-1],8)
array([ 0. , 2.1, 0. , 0. , 5. , 0. , 0. , -1. ])