回答編集履歴

1

追記

2018/09/17 08:45

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -29,3 +29,39 @@
29
29
 
30
30
 
31
31
  条件判定に用いる関数だけ適切に用意してやれば良いです。
32
+
33
+
34
+
35
+ ---
36
+
37
+ numpyなら次のように書くのも良いでしょう。
38
+
39
+ ```Python
40
+
41
+ import numpy as np
42
+
43
+
44
+
45
+
46
+
47
+ @np.vectorize
48
+
49
+ def is_odd(num):
50
+
51
+ return num % 2 == 1
52
+
53
+
54
+
55
+
56
+
57
+ arr = np.arange(10)
58
+
59
+ print(arr) # [0 1 2 3 4 5 6 7 8 9]
60
+
61
+
62
+
63
+ arr = arr[is_odd(arr)] # この例に関しては arr[arr % 2 == 1] の方が簡潔。
64
+
65
+ print(arr) # [1 3 5 7 9]
66
+
67
+ ```