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

回答編集履歴

3

追記

2018/05/13 06:35

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -30,4 +30,8 @@
30
30
  array([0, 3, 6, 9])
31
31
  ```
32
32
 
33
- イテラブルを添え字指定できますので。べんり。
33
+ イテラブルを添え字指定できますので。べんり。スライスも使えます。
34
+ ```Python
35
+ >>> data[::3]
36
+ array([0, 3, 6, 9])
37
+ ```

2

追記

2018/05/13 06:35

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -8,6 +8,12 @@
8
8
  [0, 3, 6, 9]
9
9
  ```
10
10
 
11
+ スライスも使えます。
12
+ ```Python
13
+ >>> data[::3]
14
+ [0, 3, 6, 9]
15
+ ```
16
+
11
17
  ---
12
18
  NumPyアレイならこっちの書き方も出来ますね。
13
19
  ```Python

1

追記

2018/05/13 06:32

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -6,4 +6,22 @@
6
6
  >>>
7
7
  >>> [data[i] for i in range(0, 10, 3)]
8
8
  [0, 3, 6, 9]
9
- ```
9
+ ```
10
+
11
+ ---
12
+ NumPyアレイならこっちの書き方も出来ますね。
13
+ ```Python
14
+ >>> import numpy as np
15
+ >>> data = np.arange(10)
16
+ >>>
17
+ >>> data
18
+ array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
19
+ >>>
20
+ >>> data[[i for i in range(0, 10, 3)]]
21
+ array([0, 3, 6, 9])
22
+ >>>
23
+ >>> data[range(0, 10, 3)]
24
+ array([0, 3, 6, 9])
25
+ ```
26
+
27
+ イテラブルを添え字指定できますので。べんり。