回答編集履歴
1
コードの改善
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
|
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
|
|