2017-08-01 13 views
-3

それでは、インデックスのn数は-1ナンシーアレイのインデックス操作?

ことによってそれ(高屈折率)の変化の右側にあるすべての数字を-1に変更しているように、我々はそれを作るだろうどのように我々は

arr = np.array([0, 1, 2, 3, 4, 5, 6, 7]) 

を持っているとしましょう 例えば

、n = 3の新しい配列は次のようになります。一列に

[0 1 2 -1 3 4 5 6] 
+3

でドキュメントを読むことをお勧めします。これは簡単な作業です。あなたは正確に何を苦労していますか? – Alik

答えて

4

arr[i], arr[i + 1:] = -1, arr[i + 1:] - 1 

Array Indexing

+0

エレガントなソリューションをありがとう。私はかなり愚かであり、ドキュメントを読んだ後でも、どうやってそれをやるべきか分かりません。 最初の部分は始まり、2番目の部分は非常にわかりやすく、3番目の部分はわかります。 たとえば、n番目のインデックスを-1に変更せずに、n番目のインデックスの後にすべての要素を取り出し、それらを1つだけ下げる方法は? –

+0

2つのステートメント、 'arr [i] = -1'と' arr [i + 1:] = arr [i + 1:] - 1' 2番目の部分はインデックス 'i'の後のすべての値を値1つ少ない –

関連する問題