Pythonのファンシーインデックスを用いた代入
Python初心者です。
Pythonのファンシーインデックスを用いた代入についての質問です。
import numpy as np
x = np.zeros(10, dtype = int)
x[0] = 1
i = np.arange(10)
i_dly = np.append(0, i)[:len(i)]
x[i] = x[i_dly]
print(x)
というコードで、print結果が
[1 1 1 1 1 1 1 1 1 1]
となるのを期待したのですが、結果は
[1 1 0 0 0 0 0 0 0 0]
でした。
[1 1 1 1 1 1 1 1 1 1]とならない理由を教えていただけないでしょうか。
よろしくお願いします。
お礼
有難うございます。 本当お尋ねしたかったのはDLYのことなんですが、私の勘違いでDIYと混同していました。