teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

edit

2018/06/27 12:06

投稿

mkgrei
mkgrei

スコア8562

answer CHANGED
@@ -5,4 +5,40 @@
5
5
  print(a[0])
6
6
  a=range(5)
7
7
  print(a[0]) #error
8
+ ```
9
+
10
+ ---
11
+
12
+ スライスをとって代入してください。
13
+
14
+ ```python
15
+ >>> import numpy as np
16
+ >>> a = np.zeros((10,10))
17
+ >>> a
18
+ array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
19
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
20
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
21
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
22
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
23
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
24
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
25
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
26
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
27
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
28
+ >>> b = np.ones((2,2))
29
+ >>> b
30
+ array([[ 1., 1.],
31
+ [ 1., 1.]])
32
+ >>> a[1:3, 1:3] = b
33
+ >>> a
34
+ array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
35
+ [ 0., 1., 1., 0., 0., 0., 0., 0., 0., 0.],
36
+ [ 0., 1., 1., 0., 0., 0., 0., 0., 0., 0.],
37
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
38
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
39
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
40
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
41
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
42
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
43
+ [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
8
44
  ```

1

edit

2018/06/27 12:06

投稿

mkgrei
mkgrei

スコア8562

answer CHANGED
File without changes