Python Повторное значение в указанном c Индекс Numpy массив - PullRequest
1 голос
/ 10 марта 2020

Я ищу функцию в numpy для повторения значения с указанным c индексом

index=3
newvalue=100
values=np.array([1, 2, 3,4,5, 6, 7, 8, 9, 10])
values[0]=newvalue
value[1*index]=newvalue
value[2*index]=newvalue
value[3*index]=newvalue

#result [100, 2, 3,100,5, 6, 100, 8, 9, 100]

Любые идеи ??

1 Ответ

1 голос
/ 10 марта 2020

Вы можете индексировать с пропуском в срез, как это, и установить значения по своему усмотрению:

index = 3
newvalue = 100
values = np.array([1, 2, 3,4,5, 6, 7, 8, 9, 10])

values[::index] = newvalue
values
# array([100,   2,   3, 100,   5,   6, 100,   8,   9, 100])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...