假设一周中的日子在有序列表中:
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
这就是我卡住的地方,因为我不确定如何使用字典来形成上面的输出。
编辑:我不能导入数学以外的任何东西