回答編集履歴

1

修正

2018/07/25 17:18

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,49 @@
19
19
  ```
20
20
 
21
21
  指摘お待ちしてまーす
22
+
23
+
24
+
25
+
26
+
27
+ 今見たらキモかったから書き直した
28
+
29
+ ```python3
30
+
31
+ import timeit
32
+
33
+ import numpy as np
34
+
35
+
36
+
37
+ A = np.random.randint(low=1, high=5, size=(10000, 5))
38
+
39
+
40
+
41
+
42
+
43
+ def fao_fun(A):
44
+
45
+ result = []
46
+
47
+ t = np.array([1, 2, 3, 4])
48
+
49
+ for row in A:
50
+
51
+ if np.array_equal(row[0:4], t):
52
+
53
+ result.append(row[4])
54
+
55
+
56
+
57
+ print(timeit.timeit(lambda: fao_fun(A), number=1))
58
+
59
+ ```
60
+
61
+ 0.10979769402183592
62
+
63
+
64
+
65
+ やっぱり他の人の100倍位遅いね
66
+
67
+ なんでかな