データを保存できるようにする必要があります。1 つは数字で、もう 1 つは出現回数です。辞書を返すメソッドを呼び出す for ループがあります。
for x in range(total_holidays):
t = trial()
y = y + "\n" + str(x+1) + "," + str(t["brown"]) + "," + str(t["rainbow"]) + "," + str(t["nothing"]) + "," + str(t["days"])
total += t["days"]
#print total
if x%10000 == 0:
y0.append(y)
y = ""
基本的に、t['days'] が何回発生するかをカウントする必要があります。回数はほとんど毎回変わります。完全なコードが必要な場合は、次を参照してください。
では、どうすればこれを行うことができ、後ですべてを印刷する必要があります。
y
は csv ファイルのテキストで、total は平均を計算するために使用されます。
mgilson が提案したように、これを使用する必要がありますか?
from collections import Counter
a = []
for x in range(total_holidays):
t = trial()
y = y + "\n" + str(x+1) + "," + str(t["brown"]) + "," + str(t["rainbow"]) + "," + str(t["nothing"]) + "," + str(t["days"])
total += t["days"]
a.append(t['days'])
#print total
if x%10000 == 0:
y0.append(y)
y = ""
z = Counter(a)
print z
私はそのようなものを持っている必要がありますか?