曜日が順序付けられたリストにあるとしましょう:
days_week=['mon','tues','wed','thurs','fri','sat']
私が作成している関数は、ランダムに発生する要素のリストを受け取りますdays_week
:
random_list=['mon','mon','mon','wed','sat','fri','fri','wed']
そして、最高の発生日のタプルと各日の発生のリストを正しい順序で出力する必要がありますdays_week
。
output:('mon',[3,0,2,0,2,1])
私が最初に考えたのは、週の名前であるキーと、その日の出現を表す値の辞書を作成することでした。
days_dictionary={}
for i in random_list:
if i in days_dictionary:
days_dictionary[i]+=1
else:
days_dictionary[i]=1
辞書を使用して上記の出力を形成する方法がわからないため、ここで行き詰まっています。
編集:数学以外はインポートできません