回答編集履歴

1

出力形式が違ったので修正

2020/11/07 00:39

投稿

Moineau26518805
Moineau26518805

スコア44

test CHANGED
@@ -1,6 +1,14 @@
1
1
  なるべくForは使わずに、joinなどを使用する方が早いと思いますが、
2
2
 
3
3
  確認していないのでどれくらい早くなるかはわからないですね
4
+
5
+
6
+
7
+ for文での遅延だけでなく、ファイルIOの遅延も考えると、
8
+
9
+ あらかじめlistをcsv形式のstringに変換しておいて
10
+
11
+ 書き込むことの方が早いです
4
12
 
5
13
 
6
14
 
@@ -14,11 +22,9 @@
14
22
 
15
23
 
16
24
 
17
-
18
-
19
25
  def ndarray_to_csv(file_name, ndarray):
20
26
 
21
- ndarray = "\n".join([str(n) for n in ndarray])
27
+ ndarray = "\n".join([",".join([str(n) for n in narray]) for narray in ndarray])
22
28
 
23
29
  with open(file_name, 'w') as f:
24
30