回答編集履歴

3

追記

2018/05/13 06:35

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -62,4 +62,12 @@
62
62
 
63
63
 
64
64
 
65
- イテラブルを添え字指定できますので。べんり。
65
+ イテラブルを添え字指定できますので。べんり。スライスも使えます。
66
+
67
+ ```Python
68
+
69
+ >>> data[::3]
70
+
71
+ array([0, 3, 6, 9])
72
+
73
+ ```

2

追記

2018/05/13 06:35

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -11,6 +11,18 @@
11
11
  >>>
12
12
 
13
13
  >>> [data[i] for i in range(0, 10, 3)]
14
+
15
+ [0, 3, 6, 9]
16
+
17
+ ```
18
+
19
+
20
+
21
+ スライスも使えます。
22
+
23
+ ```Python
24
+
25
+ >>> data[::3]
14
26
 
15
27
  [0, 3, 6, 9]
16
28
 

1

追記

2018/05/13 06:32

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -15,3 +15,39 @@
15
15
  [0, 3, 6, 9]
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ ---
22
+
23
+ NumPyアレイならこっちの書き方も出来ますね。
24
+
25
+ ```Python
26
+
27
+ >>> import numpy as np
28
+
29
+ >>> data = np.arange(10)
30
+
31
+ >>>
32
+
33
+ >>> data
34
+
35
+ array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
36
+
37
+ >>>
38
+
39
+ >>> data[[i for i in range(0, 10, 3)]]
40
+
41
+ array([0, 3, 6, 9])
42
+
43
+ >>>
44
+
45
+ >>> data[range(0, 10, 3)]
46
+
47
+ array([0, 3, 6, 9])
48
+
49
+ ```
50
+
51
+
52
+
53
+ イテラブルを添え字指定できますので。べんり。