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

回答編集履歴

1

コードの改善

2017/10/31 13:15

投稿

K_S_
K_S_

スコア419

answer CHANGED
@@ -14,16 +14,13 @@
14
14
  tsvFile = open('data.tsv', 'r')
15
15
  tsv = csv.reader(tsvFile, delimiter = '\t')
16
16
 
17
- # listに変換
18
- data_list = list(tsv)
19
-
20
17
  # カウンタ変数の配列数を計算
21
18
  n = int(ZMAX / ZSPLITWIDTH)
22
19
  # n個の辞書を初回アクセス時に0で初期化されるようにする
23
20
  particle_counter = [collections.defaultdict(int) for i in range(n)]
24
21
 
25
22
  # 粒子数を数える
26
- for data in data_list:
23
+ for data in tsv:
27
24
  index = math.floor(float(data[ZI]) / ZSPLITWIDTH)
28
25
  particle_counter[index][data[TI]] = particle_counter[index][data[TI]] + 1
29
26